Two-tier window tiling for GNOME Shell (45-50).
- Direct keybinds: 24 shortcuts across 5 grid layouts -- one keypress places a window at an exact screen position
- Board Mode: press Super+W to overlay a visual grid on all monitors. Drag windows into cells to snap them. Drag grid lines for unequal splits. Click +/- to change grid dimensions.
- Animated transitions: smooth GNOME-native crossfade when tiling
- Multi-monitor: Board Mode shows independent grids on all monitors simultaneously
- Configurable: preferences GUI for animation and grid defaults. Keybindings reassignable via dconf.
| Layout | Grid | Modifier | Keys |
|---|---|---|---|
| Quadrants | 2x2 | Ctrl+Super | A S / Z X |
| Vertical Strips | 4x1 | Alt+Super | Z X C V |
| Horizontal Strips | 1x4 | Ctrl+Alt | 1 Q A Z |
| H-Eighths | 4x2 | Ctrl+Shift+Super | A S D F / Z X C V |
| V-Eighths | 2x4 | Ctrl+Alt+Shift+Super | 1 2 / Q W / A S / Z X |
| Board Mode | toggle | Super | W |
All keybindings are reconfigurable via dconf. See dconf dump /org/gnome/shell/extensions/windowboard/.
git clone https://github.com/smm-h/windowboard.git
cd windowboard
./scripts/install.sh
# Log out and back in, then:
gnome-extensions enable windowboard@smmh.devComing soon.
GPL-3.0-or-later