dylanaraps / Sowm
Licence: other
An itsy bitsy floating window manager (220~ sloc!).
Stars: ✭ 580
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Sowm
x11-fractional-display-scaling
Script and instructions to get fractional display scaling working nicely on Linux distros that use X11
Stars: ✭ 52 (-91.03%)
Mutual labels: xorg
dextop
Dextop - Linux-based distribution workstation on Android
Stars: ✭ 24 (-95.86%)
Mutual labels: xorg
xcb-util-xrm
XCB utility functions for the X resource manager
Stars: ✭ 52 (-91.03%)
Mutual labels: xorg
Unclutter Xfixes
A rewrite of unclutter using the x11-xfixes extension
Stars: ✭ 236 (-59.31%)
Mutual labels: xorg
godot-launcher
Alternative launcher for single-board computers
Stars: ✭ 107 (-81.55%)
Mutual labels: xorg
nix-install-vendor-gl
Ensure that a system-compatible OpenGL driver is available for `nix-shell`-encapsulated programs.
Stars: ✭ 22 (-96.21%)
Mutual labels: xorg
qtile-x-dotfiles
Various dotfiles for my old Qtile setup running under X.
Stars: ✭ 47 (-91.9%)
Mutual labels: xorg
kbct
Keyboard keycode mapping utility for Linux supporting layered configuration
Stars: ✭ 209 (-63.97%)
Mutual labels: xorg
Dotfiles
🌸 Configuration for i3, kitty, picom, ZSH, gtk, qutebrowser, qbittorrent and more... (All tools for an arch linux new installation)
Stars: ✭ 15 (-97.41%)
Mutual labels: xorg
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+554.66%)
Mutual labels: xorg
Hypr
Hypr is a tiling window manager written in modern C++.
Stars: ✭ 659 (+13.62%)
Mutual labels: xorg
I3
A fork of the i3 window manager with gaps and some other features
Stars: ✭ 5,512 (+850.34%)
Mutual labels: xorg
Simple Shitty Opinionated Window Manager)
sowm (
An itsy bitsy floating window manager (220~ sloc!).
- Floating only.
- Fullscreen toggle.
- Window centering.
- Mix of mouse and keyboard workflow.
- Focus with cursor.
- Rounded corners (through patch)
- Titlebars (through patch)
- Alt-Tab window focusing.
- All windows die on exit.
- No window borders.
- No ICCCM.
- No EWMH.
- etc etc etc
Patches available here: https://github.com/dylanaraps/sowm/pulls
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-6
|
desktop swap |
MOD4 + Shift +1-6
|
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.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 GDM, save the following to /usr/share/xsessions/sowm.desktop
. It is still recommended to start sowm
from .xinitrc
or through
your own xinit implementation.
[Desktop Entry]
Name=sowm
Comment=This session runs sowm as desktop manager
Exec=sowm
Type=Application
Thanks
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].