An X11 Apologist Tries Wayland

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. xpra

    Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.

    > By the way, does anyone know of a VNC-like solution that can use MPEG compression?

    try this: https://xpra.org/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. arewewaylandyet

    Sources for https://arewewaylandyet.com

    https://arewewaylandyet.com/ lists Waypipe as a kind of equivalent for that. I haven't tried it. It also lists FreeRDP and wayvnc.

  4. steam-devices

    List of devices Steam and SteamVR will want read/write permissions on, to help downstream distributions create udev rules/etc

    > The effort you need to go through to actually use these depends on how your distribution handles the file permissions of /dev/uinput. Some of them have it as root:input, in which case you just need to usermod -a -G input and then relog to get it working. Others have it as root:root so you either need to go do some reconfigurations to change its permissions or live with running the software using it as root.

    There's a trick to that. The TL;DR is "install the steam-devices package or similar" (https://github.com/ValveSoftware/steam-devices/), which adds the following udev rule (and others, but this is the relevant one):

      # Steam Controller udev write access

  5. CQ-editor

    CadQuery GUI editor based on PyQT

  6. dotfiles

    My dotfiles (by artizirk)

    Under GDM you can use systemd environment.d(5) to configure those variables. I have some examples in my dotfiles[2]. Your Sway configuration also has to inject it's own environment variables to systemd session like is documented here[3]. Arch Linux does that in `/etc/sway/config.d/50-systemd-user.conf`[4]

    [1]: https://man.archlinux.org/man/environment.d.5

    [2]: https://github.com/artizirk/dotfiles/tree/master/.config/env...

    [3]: https://wiki.gnome.org/Initiatives/Wayland/SessionStart

    [4]: https://github.com/archlinux/svntogit-community/blob/package...

  7. svntogit-community

    Discontinued Automatic import of svn 'community' repo (read-only mirror)

    Under GDM you can use systemd environment.d(5) to configure those variables. I have some examples in my dotfiles[2]. Your Sway configuration also has to inject it's own environment variables to systemd session like is documented here[3]. Arch Linux does that in `/etc/sway/config.d/50-systemd-user.conf`[4]

    [1]: https://man.archlinux.org/man/environment.d.5

    [2]: https://github.com/artizirk/dotfiles/tree/master/.config/env...

    [3]: https://wiki.gnome.org/Initiatives/Wayland/SessionStart

    [4]: https://github.com/archlinux/svntogit-community/blob/package...

  8. mpv

    🎥 Command line media player

    Contrary to claims in this subthread, tearing is definitely still a thing in X11.

    mpv has a whole FAQ section about it:

    https://github.com/mpv-player/mpv/wiki/FAQ#tearing

    Some of the solutions presented there are not mpv-specific, and some of them may even actually help.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. dash-to-panel

    An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.

    Same here, only with Dash to Panel.

    https://github.com/home-sweet-gnome/dash-to-panel

  11. Use the scroll-factor setting of libinput-config[0] to configure this on DEs that do not provide their own tool (i.e., GNOME).

    [0] https://gitlab.com/warningnonpotablewater/libinput-config

  12. score

    ossia score, an interactive sequencer for the intermedia arts

    I find electron apps absolutely horrendous to use. The apps I use most are Zim, QtCreator, Strawberry, and the KDE apps - most of the time when I remote ssh it's for pavucontrol-qt, dolphin (the file manager) or mainly the app I develop, https://ossia.io

    Also apps that do gpu rendering make my laptop really heat up and loose battery quickly compared to when it's not in use - I don't use a compositor partly for this (+ the occasional frame lag)

  13. barrier

    Open-source KVM software

    I don’t mind Wayland but one of my key tools is the virtual KVM Synergy/Barrier which doesn’t have Wayland support yet - https://github.com/debauchee/barrier/issues/109

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • IronRDP: a Rust implementation of Microsoft's RDP protocol

    14 projects | news.ycombinator.com | 21 Mar 2025
  • Mxtty: Multimedia Terminal Emulator

    2 projects | news.ycombinator.com | 27 Dec 2024
  • Raspberry Pi 4B: Natively Build a 64 Bit Fully Preemptible Kernel (Real-Time) with Desktop

    1 project | dev.to | 3 Nov 2024
  • Xpra: Persistent Remote Applications for X11

    8 projects | news.ycombinator.com | 8 Jul 2024
  • Writing GUI applications on the Raspberry Pi without a desktop environment

    8 projects | news.ycombinator.com | 6 Jul 2024