On-demand tiling for Openbox, Xfce and other EWMH Compliant Window Managers.
Table of Contents
Features
- 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.
Installation
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
Arch Linux
With an AUR helper such as yay
installed:
$ yay -S zentile
Config
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
Credits
Inspired by BurntSushi's pytyle.
This project would not have been possible without xgbutil.
Logo was made with Logomakr
License
zentile is licensed under the MIT License. See the full license text in LICENSE
.