pytyle (extensible tiling manager). An extensible tiling manager that can fit into any EWMH compatible window manager. Uses Python and the Python X Library. PyTyle is meant to run in the background, so run it like so: pytyle & You may want to add the above command to your ~/.xinitrc or another startup script like ~/.config/openbox/autostart. If you're having trouble running it on start up, try this in your ~/.xinitrc: (sleep 5 && pytyle) & It will give the window manager time to startup before PyTyle starts asking it for information. Increase/decrease the sleep timeout appropriately. After PyTyle has been executed for the first time, it will create a configuration file in your XDG_CONFIG_HOME/pytyle/ directory (usually ~/.config/pytyle) called pytylerc. The comments in the configuration file will explain everything. It has been tested relatively well on OpenBox and partially on Fluxbox. It should, in theory, work with any window manager complying with the EWMH standards.