mirror of
https://github.com/dylanaraps/sowm.git
synced 2026-10-23 11:54:47 +00:00
6b12178131c826c0434aa5c9b3aed385a3917ce0
Fixes bug where loop would continue even after window is configured. Fixes bug where the window origins instead of window center is the relevant coordinates for determining on which monitor a window is displayed.
sowm
An itsy bitsy floating window manager (220~ sloc / 24kb compiled!).
- Floating only.
- Fullscreen toggle.
- Window centering.
- Mix of mouse and keyboard workflow.
- Focus with cursor.
- Rounded corners (through patch)
- Alt-Tab window focusing.
- All windows die on exit.
- No window borders.
- No ICCCM.
- No EWMH.
- etc etc etc
Default Keybindings
Window Management
| combo | action |
|---|---|
Mouse |
focus under cursor |
MOD4 + Left Mouse |
move window |
MOD4 + Right Mouse |
resize window |
MOD4 + f |
maximize toggle |
MOD4 + c |
center window |
MOD4 + q |
kill window |
MOD4 + 1-9 |
desktop swap |
MOD4 + Shift +1-9 |
send window to desktop |
MOD1 + TAB (alt-tab) |
focus cycle |
Programs
| combo | action | program |
|---|---|---|
MOD4 + Return |
terminal | st |
MOD4 + d |
dmenu | dmenu_run |
MOD4 + p |
scrot | scr |
MOD4 + w |
wallpaper cycler | bud |
XF86_AudioLowerVolume |
volume down | amixer |
XF86_AudioRaiseVolume |
volume up | amixer |
XF86_AudioMute |
volume toggle | amixer |
XF86_MonBrightnessUp |
brightness up | bri |
XF86_MonBrightnessDown |
brightness down | bri |
Dependencies
xlib(usuallylibX11).
Installation
- Copy
config.def.htoconfig.hand modify it to suit your needs. - Run
maketo buildsowm. - Copy it to your path or run
make install.DESTDIRandPREFIXare supported.
Thanks
- 2bwm
- SmallWM
- berry
- catwm
- dminiwm
- dwm
- monsterwm
- openbox
- possumwm
- swm
- tinywm
Languages
C
95.6%
Makefile
4.4%

