2 releases
Uses old Rust 2015
0.0.1 | Dec 16, 2018 |
---|---|
0.0.0 | Dec 16, 2018 |
#31 in #tiling
15KB
workbench
A simple tiling window manager using Rust and Wayland.
Alternatives
Though there are a couple of similar alternatives currently available, I've found that each one fails to satisfy my personal requirements in some way, usually because of a lack of quality/standards that made it unusable or difficult to pick up as a new user.
Please be aware that some of my experiences with their quality may be outdated and no longer accurate, especially since they were in an unstable/prerelease state when I checked them out.I strongly suggest that you consider them before trying workbench - they are certainly more popular and have larger communities supporting them.
-
Sway - an i3-compatible tiling compositor for Wayland, written in C.
-
Some functionality does not work as expected, in particular, title bars inside of tabbed/stacked panes were very broken when I tried it out.
-
Possible memory leaks or other memory management issues - I recall seeing errors like "use after free" in the log output.
-
-
Way Cooler - A Lua-configurable tiling compositor for Wayland, written in Rust.
-
The build system is very complex and involves GNU Make and other tools outside of the Rust/Cargo environment, and system dependencies are not well-documented. This inhibited my ability to compile and run it myself, and I encountered many errors that I had to resolve without official support or documentation. This was a nightmare on Gentoo, and I gave up.
-
May also have some behavioral issues or bugs, but none that I can specifically remember.
-
License
Copyright (C) 2018 Adam Gausmann
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.