vswm
vswm copied to clipboard
A very stupid window manager.
vswm - very stupid window manager
Probably the most stupid window manager ever created, written over an ancient relic of a library called Xlib -- a library so old that it preceded the birth of planet Earth itself.
- There are no workspaces.
- All windows are maximised.
- Windows can not be moved or resized.
- Only one window is visible at a time.
- This certainly isn't for everyone.
Screenshot: https://www.reddit.com/r/unixporn/comments/pbf4wu/vswm_hello_friend/
Keybindings
MOD4 + Tab focus next window MOD4 + Shift + Tab focus prev window MOD4 + Shift + q kill window MOD4 + Shift + r refresh wm [*]
MOD4 + b firefox MOD4 + Return xterm MOD4 + d dmn [1] MOD4 + p scr [2]
XF86_MonBrightnessDown xbacklight -dec 5 XF86_MonBrightnessUp xbacklight -inc 5 XF86_AudioLowerVolume pamixer -d 5 XF86_AudioRaiseVolume pamixer -i 5 XF86_AudioMute pamixer -t
[*] Resize and reposition windows. Useful when connecting or disconnecting an external monitor, if e.g. screen size differ.
[1] Launcher script for dmenu: https://github.com/fehawen/bin/blob/master/scripts/dmn
[2] Screenshot script: https://github.com/fehawen/bin/blob/master/scripts/scr
Configuration
Modify the keybindings to your liking.
Dependencies
You need the Xlib header files.
Installation
Clean.
$ make clean
Compile.
$ make
Install.
$ make install
All in one go.
$ make clean install
Uninstall.
$ make uninstall
You may need to run install as root. DESTDIR and PREFIX are supported.
Credits
i3: https://github.com/i3/i3 dwm: https://git.suckless.org/dwm sowm: https://github.com/dylanaraps/sowm berry: https://github.com/JLErvin/berry tinywm: http://incise.org/tinywm.html katriawm: https://www.uninformativ.de/git/katriawm