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 and restart your window manager 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
(for the wetson-terminal and weston-info) -
wlroots >= 0.6.0
-
libwayland
andlibwayland-server
-
libxkbcommon
-
Possibly some other packages.
-
-
Run
make
. -
Execute with
./venowm
. -
Play around in your shiny new venowm environment:
- Launch more windows with "ctrl-enter" (currently hard-coded to launch
weston-terminal
) - 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".
- Cycle through hidden windows with "ctrl-space".
- Press "ctrl-q" to quit.
- Launch more windows with "ctrl-enter" (currently hard-coded to launch
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.