A Ratpoison-inspired Wayland compositor.
Pronounced like "venom", and definitely not pronounced like "vee-no window manager".
-
Recreate a ratpoison-like environment in a post-Xorg world.
-
Native (as in C-code-not-Perl-script) support for workspaces, inspired by the jcs/ratpoison fork.
-
Support hot-plugging of displays. It is embarrassing when you have to explain to your Mac-using coworkers that you need to close all of your windows every time you unplug a display from your laptop.
-
(Long-term) Eventually support Nvidia proprietary driver. Because work laptops running CUDA deserve a great window manager, too.
- Not yet usable, not even by the developer himself.
-
Install dependencies:
-
weston
-
libweston
, possibly included in theweston
package or something -
libwayland
andlibwayland-server
. -
Possibly some other packages.
-
-
Run
make
. -
Copy or link
venowm_shell_plugin.so
into/usr/lib/weston
. -
Execute with
./weston --shell=venowm_shell_plugin.so
. -
Launch more windows (currently hard-coded to launch
weston-terminal
) with "ctrl-enter". Split the screen with "ctrl-minus" or "control-backslash". Move between frames with "ctrl-h/j/k/l". Drag windows around with "ctrl-shift-h/j/k/l". Close frames with "ctrl-y". Show hidden windows with "ctrl-space". Press "ctrl-q" to quit.
The file khash.h
is from attractivechaos's klib project.
All other source files in Venowm represent original work for the Venowm project are in the public domain, under the conditions of the unlicense.