Tiling window manager, forked from rliang/gnome-shell-extension-tilingnome.
- Horizontal, vertical, spiral layouts
- Gaps
- (Experimental) Multi-monitor
- Fullscreen layout
- Exclude windows by name from auto-tiling, e.g. ULauncher
- Keybinding to hide top panel
- Auto-resize windows when hiding top panel
- Improve handling of popup windows
- Add frame around active window or shade inactive
- Keybinding for each layout
- Floating layout
- Make it more opiniated by removing everything I don't need
- Clone the project to the gnome-shell extension directory:
git clone --depth=1 https://github.com/sgelb/gnome-shell-extension-tilingnome-plus ~/.local/share/gnome-shell/extensions/[email protected]
-
Reload GNOME Shell:
Alt+F2
thenr
or log out and in; -
Enable the extension:
gnome-extensions enable [email protected]
Most of your interactions with Tilingnome will be through the use of keyboard shortcuts. The available ones are listed below.
Default keybinding | Function | Description |
---|---|---|
Super+x | Toggle tile | Toggle whether to tile the currently-focused window |
Super+return | Focus first tile | Focus the first tile in the tile list |
Super+j | Focus next tile | Focus the next tile in the tile list |
Super+k | Focus previous tile | Focus the previous tile in the tile list |
Shift+Super+return | Swap first tile | Swap currently-focused tile with the first tile |
Shift+Super+j | Swap next tile | Swap currently-focused tile with the next tile |
Shift+Super+k | Swap prev tile | Swap currently-focused tile with the previous tile |
Default keybinding | Function | Description |
---|---|---|
Super+z | Switch next layout | Switch to the next available layout |
Shift+Super+z | Switch previous layout | Switch to the previous available layout |
Default keybinding | Function | Description |
---|---|---|
Super+u | Decrease split | Decrease the split ratio by the split ratio step |
Super+i* | Increase split | Increase the split ratio by the split ratio step |
Shift+Super+u | Decrease master count | Decreate the master count by one |
Shift+Super+i | Increase master count | Increase the master count by one |
:not(tooltip) decoration, headerbar { border-radius: 0; box-shadow: none; }
Pull requests welcome for features and fixes!
GPL2