Forked sowm project messed up by MrGreen
An itsy bitsy floating window manager (220~ sloc!).
-
Floating only.
-
Fullscreen toggle.
-
Window centering.
-
Mix of mouse and keyboard workflow.
-
Focus with cursor.
-
Alt-Tab window focusing.
-
All windows die on exit.
-
No window borders.
-
No EWMH.
-
etc etc etc
Window Management
combo | action |
---|---|
Mouse |
focus under cursor |
MOD1 + Left Mouse |
move window |
MOD1 + Right Mouse |
resize window |
MOD1 + f |
maximize toggle |
MOD1 + c |
center window |
MOD1 + q |
kill window |
MOD1 + 1-6 |
desktop swap |
MOD1 + Shift +1-6 |
send window to desktop |
MOD1 + TAB (alt-tab) |
focus cycle |
Programs
combo | action | program |
---|---|---|
MOD1 + Return |
terminal | alacritty |
MOD1 + d |
dmenu | dmenu_run |
xlib
(usuallylibX11
).
- Copy
config.def.h
toconfig.h
and modify it to suit your needs. - Run
make
to buildsowm
. - Copy it to your path or run
make install
.DESTDIR
andPREFIX
are supported.
- (Optional) Apply patch with
git apply patches/patch-name
- In case of applying multiple patches, it has to be done manually.
If you are using a log in manager then you will need the following to /usr/share/xsessions/sowm.desktop
.
It is still recommended to start sowm
from .xinitrc
[Desktop Entry]
Name=sowm
Comment=This session runs sowm as desktop manager
Exec=sowm
Type=Application