config | ||
src | ||
.gitignore | ||
configure | ||
LICENSE | ||
Makefile | ||
polytreewm.1 | ||
README.md |
PolytreeWM - tiling window manager
PolytreeWM is an extremely fast, small, and dynamic tiling window manager for X.
Requirements
In order to build PolytreeWM you need the Xlib header files.
Installation
Edit config.mk to match your local setup (PolytreeWM is installed into the /usr/local namespace by default).
Afterwards enter the following command to build and install PolytreeWM (if necessary as root):
make clean install
Running
Add the following line to your .xinitrc to start PolytreeWM using startx:
exec polytreewm
In order to connect PolytreeWM to a specific display, make sure that the DISPLAY environment variable is set correctly, e.g.:
DISPLAY=foo.bar:1 exec polytreewm
(This will start PolytreeWM on display :1 of the host foo.bar.)
In order to display status info in the bar, you can do something like this in your .xinitrc:
while xsetroot -name "`date` `uptime | sed 's/.*,//'`"
do
sleep 1
done &
exec polytreewm
Configuration
The configuration of PolytreeWM is done by creating a custom config.h and (re)compiling the source code.
Credits
PolytreeWM is a fork of dwm.
Applied patches
- alwayscenter
- fakefullscreen
- focusonclick
- hide_vacant_tags
- movestack
- nametag
- nmaxmaster
- pertag
- resetnmaster
- smartborders
- statusallmons
- swallow
- systray
Interesting patches (not applied)
- anybar
- awesomebar
- attachdirection
- bar_height
- bartabgroups
- colorbar
- current_desktop
- ewmhtags
- fancybar
- focusmaster
- focusmonmouse
- holdbar
- rotatestack
- stacker