All Projects → phillbush → shod

phillbush / shod

Licence: MIT license
mouse-based window manager that can tile windows inside floating containers

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
Makefile
30231 projects

Projects that are alternatives of or similar to shod

shod-old
hybrid (floating and tiling) tabbed window manager
Stars: ✭ 56 (-55.56%)
Mutual labels:  unix, x11, tiling, wm, window-manager, xlib, tiling-window-manager, x11-wm
Dewm
A pure go autotiling window manager written with literate programming
Stars: ✭ 225 (+78.57%)
Mutual labels:  x11, tiling, window-manager, tiling-window-manager
Quicktile
Adds window-tiling hotkeys to any X11 desktop. (An analogue to WinSplit Revolution for people who don't want to use Compiz Grid)
Stars: ✭ 719 (+470.63%)
Mutual labels:  x11, tiling, window-manager, tiling-window-manager
x11-cr
X11 bindings for Crystal language.
Stars: ✭ 32 (-74.6%)
Mutual labels:  unix, x11, window-manager
Xsuspender
👀 💻 💤 🔋 Save battery by auto-suspending unfocused X11 applications.
Stars: ✭ 53 (-57.94%)
Mutual labels:  unix, x11, tiling-window-manager
swayfire
Sway/I3 inspired tiling window manager for Wayfire
Stars: ✭ 146 (+15.87%)
Mutual labels:  wm, window-manager, tiling-window-manager
gobble
Rust rewrite of Devour
Stars: ✭ 23 (-81.75%)
Mutual labels:  unix, x11, window-manager
Nscde
Modern and functional CDE desktop based on FVWM
Stars: ✭ 526 (+317.46%)
Mutual labels:  unix, x11, window-manager
Hypr
Hypr is a tiling window manager written in modern C++.
Stars: ✭ 659 (+423.02%)
Mutual labels:  x11, window-manager, x11-wm
katriawm
A non-reparenting, dynamic window manager with decorations
Stars: ✭ 53 (-57.94%)
Mutual labels:  x11, tiling, window-manager
mcwm
mcwm window manager
Stars: ✭ 34 (-73.02%)
Mutual labels:  x11, wm, x11-wm
Hadlock
X window manager
Stars: ✭ 141 (+11.9%)
Mutual labels:  x11, tiling, window-manager
Xmonad
The core of xmonad, a small but functional ICCCM-compliant tiling window manager
Stars: ✭ 2,253 (+1688.1%)
Mutual labels:  x11, window-manager, x11-wm
mmwm
Modern Minimalistic Window Manager
Stars: ✭ 45 (-64.29%)
Mutual labels:  x11, tiling, wm
vswm
A very stupid window manager.
Stars: ✭ 28 (-77.78%)
Mutual labels:  x11, wm, xlib
Wmderland
🌳 X11 tiling window manager using space partitioning trees
Stars: ✭ 341 (+170.63%)
Mutual labels:  x11, window-manager, tiling-window-manager
Imv
Image viewer for X11/Wayland
Stars: ✭ 652 (+417.46%)
Mutual labels:  x11, tiling-window-manager
Yabar
A modern and lightweight status bar for X window managers.
Stars: ✭ 646 (+412.7%)
Mutual labels:  x11, window-manager
Frankenwm
🖼️ Fast dynamic tiling X11 window manager
Stars: ✭ 209 (+65.87%)
Mutual labels:  x11, tiling-window-manager
Pmenu
A pie-menu in xlib and imlib2.
Stars: ✭ 66 (-47.62%)
Mutual labels:  unix, x11
                                  shod

                             ┌───────────────────────┐
                             │                       │
                       ┌─────┼─────┬───────────┐     │
                       ├─────┴─────┼───────────┤     │
                 ┌─────┤           │           │     │
                 │     │           │           │     │
                 │     │           ├───┬───┬───┤     │
                 │     │           ├───┴───┴───┤     │
                 │     │           │           ├─────┘
                 │     │           │           │
                 │     └───────────┴─────┬─────┘
                 │                       │
                 └───────────────────────┘

shod is a mouse-based X11 window manager that can tile and tab windows
inside floating containers. To tile windows, drag-and-drop the titlebar
of one window into the border of the other with the right mouse button.
The entire grid of tiles is called a "container", and can float around
on the screen.

shod works via mouse, possibly with a given modifier (Alt by default),
and by responding to client messages sent by the shodc utility (shod's
remote controller).  With the exception of the alt-tab combination for
cycling windows, shod does no keybinding by itself and relies on other
applications (such as sxhkd) for that.

shod has no default bar.  However shod has a dock where dockapps (small
windows commonly used on other window managers like Window Maker) can
be on.  The dock does not appear unless a dockapp is spawned.

shod can be customized by setting X resources.

shod was inspired by the following programs and window managers.  I'd
like to thank their authors for their work that helped me developing
shod.
• notion: https://github.com/raboof/notion
• wmii:   https://github.com/0intro/wmii
• acme:   http://acme.cat-v.org/

shod was developed after studying the code of the following window
managers.  I'd like to thank their authors for their work that helped
me understanding how a X Window Manager works.
• dwm:      https://dwm.suckless.org
• katriawm: https://www.uninformativ.de/git/katriawm/file/README.html

Screenshots:
• https://0x0.st/-3XI.png

Changelog:
• 2.5.0 (2022-09-22): Added dockapp state, rio-like hiding, alttab, -d, -t.
• 2.4.0 (2022-02-11): Added window rules, dockapp ordering, -s, -m;
• 2.3.0 (2022-02-11): Added tornoff menu.
• 2.2.0 (2021-12-31): Added dock, -c, snapping, shading, transparency, etc.
• 2.1.4 (2021-09-28): Bugfixes (container placement, manual, shodc).
• 2.1.3 (2021-09-21): Bugfixes (set container properties).
• 2.1.2 (2021-09-20): Bugfixes (dialogs).
• 2.1.1 (2021-09-19): Bugfixes (focus, grabbing and tab attatching).
• 2.1.0 (2021-09-18): Added LICENSE.
• 2.0.0 (2021-09-18): First version with floating tiled containers
• 1.X.X (2020-??-??): First version, no floating tiled containers.
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].