wlroots
DISCONTINUED
tinywm
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wlroots
-
Xorg being removed. What does this mean?
>barrier has been unmaintained for a long time.
As if not having new features added for 2 years makes it stop working? barrier is perfectly fine on normal linux desktop installs. I actually use synergy 1.x personally which has been "unmaintained" for much, much longer. Except synergy 1.x will compile and run on anything from windows 98 to ubuntu 5 to debian 12. You can't get a waynergy or inputleap to compile on an OS more than 2 years old. And even then, as you say, it's crapshoot if the particular wayland will have libei; many like sway are actively hostile to it and never will: https://github.com/swaywm/wlroots/issues/2378
- Does Wayland use less battery than x11 in Fedora Linux?
-
Arch Linux odd question
It looks like they actually patched it to filter those modes out, so presumably it worked out of the box and was considered undesirable: https://github.com/swaywm/wlroots/issues/3038
-
Asahi Linux To Users: Please Stop Using X.Org
I haven't experienced any of those. The video game performance hit may be due to vsync, but I don't play games so I haven't noticed.
-
Wofi is SO superior to Rofi
wlroots is archived on github. Is it abandoned? Just saying, that only means they moved git hosts :-D
-
How hard would it be to make my own window manager?
Using [wlroots](https://github.com/swaywm/wlroots) should get a lot of the dirty work out of the way.
-
How does a Wayland compositor and client communicate?
hello-wayland and tinywl are simple wayland client and server respectively. Also wayland-book
- *laughs in linux*
- Sway performance issues in Firefox
-
My VR Hell on NixOS
The underlying Wayland protocol needed to allow direct mode for HMD has been merged as an official Wayland protocol a few months ago. Sway and Wlroots both already support it, though both have not received a release since then, so you would need to run Git master there. XWayland (which is required for SteamVR) has a pending merge request (which will probably be merged in the next few days) that implements the required feature. I am running my Valve Index in VR since I switched to Wayland in February this year. The Vulkan extension you mentioned in the post is just a fallback in case the X server (or in your case XWayland) doesn't support drm-lease. I never saw that extension in action so I don't even know if it works at all on Linux.
tinywm
-
Fedora Workstation 41 to No Longer Install Gnome X.org Session by Default
> Nobody's requiring Wayland.
Yet. Defaulting to it is one step on the path towards removing support for X and independent window managers forever.
I deeply, deeply care about running an independent window manager. A minimal X window manager is a page of code: https://github.com/mackstann/tinywm/blob/master/tinywm.c (yes, plus xlib); a minimal Wayland compositor is tens of thousands of lines of code.
> contrary to your statements, it's perfectly ready for prime time
These comments are full of folks mentioning issues. Wayland does not support my window manager; thus it is demonstrably not ready for prime time for me.
> Wayland is the way forward
It may actually be. I’m not as opposed to Wayland as I may sound! But do you understand how you and other Wayland advocates sound — like advocates? ‘Wayland is the way forward’; ‘there's no future for Xorg’; these things are arguably true, but they are also rather cruel to say (a bit like ‘inevitably you and everyone will die’: it really is true, but it’s also not at all a nice thing to say).
I do think that Wayland or something very like it may be the way forward, but it needs to be an evolution, not a revolution. I know that the party line is that that’s not possible, but I suspect that rather than not possible it is just very hard. It’s always easier to greenfield, and it is always hell to be 100% backwards compatible.
But that’s what it needs to be.
-
RubyWM – an X11 window manager in pure Ruby
Hah. I didn't think this was quite HN worthy at this point - the code is still a mess, and has plenty of bugs. It was however the wm I actually use since I got frustrated with bspwm and did a very minimalist rewrite of TinyWM [1] in Ruby [2] and expanded it from there. It was painful the first few days until I'd had time to add multiple desktops and the start of a tiling mode. But at this point, it's "almost" pleasant for me.
The warnings are real, though, apart from the initial hyperbole - this is likely to break for you in all kinds of horrible ways still. I use very few applications beyond (my own) terminal, (my own) polybar replacement, (my own) file manager, and a browser, and so once Chrome and my own apps mostly started working ok I've had very little incentive to make sure it behaves nicely with anything else and I know the distinction between different EWMH window types is incomplete and broken - just not in ways that usually affect my own use.
[1] https://github.com/mackstann/tinywm/blob/master/tinywm.c
[2] https://gist.github.com/vidarh/1cdbfcdf3cfd8d25a247243963e55...
- What’s something simple but interesting I can build with c
- TinyWM – A tiny window manager in around 50 lines of C
-
I cannot find the desktop environment for me
Or Check out TinyWM. Its just a few lines of code.
-
WM/DE iceberg
TinyWM
-
How hard would it be to make my own window manager?
If you want something even smaller, you can try https://github.com/mackstann/tinywm
-
Is there a good tutorial for writing an X11 Tiling Window manager in Rust?
In theory, you can make a tiny WM, but it won't do much. You could port that to Rust if you want. But turning it into a real WM that you'd actually want to use is not something that a simple tutorial can really cover.
- which wm is most minimal and closest to terminal?
What are some alternatives?
wlroots-eglstreams - A modular Wayland compositor library with EGLStreams support
nvidia-patch - This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.
leftwm - A tiling window manager for Adventurers
sway - i3-compatible Wayland compositor
wayfire - A modular and extensible wayland compositor
x11docker - Run GUI applications and desktops in docker and podman containers. Focus on security.
xdg-desktop-portal-wlr - xdg-desktop-portal backend for wlroots
libinput-gestures - Actions gestures on your touchpad using libinput
SteamVR-for-Linux - Issue tracker for the Linux port of SteamVR
chadwm - Making dwm as beautiful as possible!
waymonad - A wayland compositor based on ideas from and inspired by xmonad
wayvnc - A VNC server for wlroots based Wayland compositors