On-demand tiling for Openbox, Xfce and other EWMH Compliant Window Managers.
- Workspace based tiling. You can enable tiling in one workspace and leave others untouched.
- Ships with two simple tiling layouts (Vertical & Horizontal)
- Customizable gap between tiling windows.
- Autodetection of panels and docks.
Download the pre-compiled binary from releases page and set executable permission.
$ chmod a+x zentile-linux-amd64
$ ./zentile-linux-amd64
Or compile from source
$ go get -u github.com/blrsn/zentile
$ go install github.com/blrsn/zentile
With an AUR helper such as yay
installed:
$ yay -S zentile
Default Keybinding | Description |
---|---|
Ctrl+Shift+t | Tile current workspace |
Ctrl+Shift+u | Untile current workspace |
Ctrl+Shift+s | Cycle through layouts |
Ctrl+Shift+n | Goto next window |
Ctrl+Shift+p | Goto previous window |
Ctrl+Shift+m | Make the active window as master |
Ctrl+] | Increase size of master windows |
Ctrl+[ | Decrease size of master windows |
Ctrl+Shift+i | Increase number of master windows |
Ctrl+Shift+d | Decrease number of master windows |
The config file is located at ~/.config/zentile/config.toml
Inspired by BurntSushi's pytyle.
This project would not have been possible without xgbutil.
Logo was made with Logomakr
zentile is licensed under the MIT License. See the full license text in LICENSE
.