river
[mirror] A dynamic tiling Wayland compositor (by riverwm)
qtile
:cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland) (by qtile)
Our great sponsors
river | qtile | |
---|---|---|
82 | 103 | |
2,882 | 4,549 | |
5.1% | 2.6% | |
9.4 | 9.4 | |
3 days ago | 6 days ago | |
Zig | Python | |
GNU General Public License v3.0 only | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
river
Posts with mentions or reviews of river.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-03.
-
Questions about availability of specific functionalities in swaywm (and wayland at all)
Coming from awesome you may find river more to your liking than sway.
-
Chromium / Electron on Wayland causes crash of the whole OS
River crashed everytime I closed Chromium. The developer fixed it in 5 minutes :)
-
I may have taken plugins too far...
I've written a plugin that implements the river-layout-v3 wayland protocol in Hyprland. This means you can run something like rivertile, river-luatile, rivercarro or kile as a layout provider.
-
Master and Stack setup
Author here. And yeah, as of 0.6.0 it supports master stack - I just called it stack main. I was in fact inspired by river: https://github.com/riverwm/river. River is really promising but is still in very early development. Sway on the other hand has been around for a long time and I, for now, prefer that stability.
-
Hey Rustaceans! Got a question? Ask here (8/2023)!
riverwm wayland compositor
- Ideas for system compositor
-
Help needed with Wayland (riverwm and dwl) on Void Linux
I wanted to try two wayland compositors out (specifically dwl and river) and cannot for the life of me seem to get it working properly. I am currently doing this inside a VirtualBox vm.
-
Ask reddit: What learning resources have taught you the most about zig?
Source code for other Zig projects like river
-
With rise of wayland, are simpler window managers dying?
Over at river we'd like to disagree. We are only few, yet we have a well-featured compositor, thanks to wlroots.
-
What does your workflow look like on Linux?
River.
qtile
Posts with mentions or reviews of qtile.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-04.
-
How to install on Ubuntu: my solution
#!/bin/bash # last updated July 4, 2023... “We will not go quietly into the night..."" # Update system sudo apt-get update # Install core dependencies sudo apt-get install -y python3-cffi libpangocairo-1.0-0 --reinstall # Install xcffib with pip # pinning to this version since newer versions don't have ffi_build (I think renamed to just ffi): # https://github.com/tych0/xcffib/tree/v0.12.1/module pip3 install xcffib==0.12.1 # Install cairocffi with pip # The order of xcffib and cairocffi is important and the flags are important: # https://github.com/qtile/qtile/issues/994#issuecomment-497984551 pip3 install --no-cache-dir --no-build-isolation cairocffi==1.4.0 # Install Qtile pip3 install qtile==0.22.1 --force-reinstall # Create a desktop entry for Qtile echo "[Desktop Entry] Name=Qtile Comment=Qtile Session Exec=qtile start Type=Application Keywords=wm;tiling" | sudo tee /usr/share/xsessions/qtile.desktop echo "Qtile installation completed successfully. You can select Qtile from your session manager."
Btw. if you're installing from pip anyway, I HIGHLY recommend using git master's version (pip install git+https://github.com/qtile/qtile). It's very stable and it contains a lot of improvements, features and - mostly important - bug fixes, especially because the fact that the last 0.22.1 release is almost one year old. The current master works fine with xcffib 1.4 and cairocffi 1.6 (the newest possible versions).
-
What are some ways you used Python to make YOUR life easier?
I have created full on programs to systematically created screenshots with the game emulators with RetroArch. Also an automation tool to use a preexisting program named chdman that converts files into a needed format (also unpacking from archives). A little Python script to create a recents list of files for Vimwiki. I also created a program to access 🌈 emojis 🌈. I wrote my own GE Proton downloader and manager. Hell even the window manager I am using on Linux is written and configured in Python, Qtile. I wrote one or two plugins for it and the entire configuration is written in Python, meaning I can use functions, modules and every logic of Python to enhance it. It's Awesome.
-
Garuda qtile wayland edition black screen issue
Hi, the failed XWayland startup isn't being handled correctly. I posted a fix here: https://github.com/qtile/qtile/pull/3928. Would you be able to test it out and see if it fixes the issue? It will catch the RuntimeError, but maybe the SIGSEGV will happen anyway.
Yes exactly, those changes shown on https://github.com/qtile/qtile/pull/3928/files
-
Simple python script to show Qtile keybinding.
I wonder if it works with key chords? (currently not testing) I am working too on some keybinding lister for my key chords only. And BTW there is also from Qtile itself: Keybindings in images / src, just in case one has overlooked it. But it does not work with key chords either.
-
Emacs as terminal multiplexer: Speed
I am experiencing this very weird, Qtile issue https://github.com/qtile/qtile/issues/3276 so I need to kill Qtile probably once a week. If it was any other DE/WM, I would have ditched it a long time ago, but Qtile has a special place in my heart :-)
- Widget box behaving weirdly on dual monitor
-
SSL certification for https://www.qtile.org/ has expired
Mmm, qtile's official website is not in the "https" scheme, it's http://www.qtile.org/ (see search engine results or https://github.com/qtile/qtile).
-
Help!
I'd strongly recommend you spend some time reading our docs and the default config to see how to configure qtile.
What are some alternatives?
When comparing river and qtile you can also consider the following projects:
sway - i3-compatible Wayland compositor
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
bspwm-rounded - Fork of bspwm (baskerville) and the rounded corners patch (Javyre), but more up-to-date
wayfire - A modular and extensible wayland compositor
dwl - dwm for Wayland - ARCHIVE: development has moved to Codeberg
bspwm - A tiling window manager based on binary space partitioning
autotiling - Script for sway and i3 to automatically switch the horizontal / vertical window split orientation
dwm
nixos - My nixos repository