bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. It has support for EWMH and multiple monitors, and is configured and controlled through messages.
Install AUR. You will also want to install AUR or AUR, a simple X hotkey daemon used to communicate with bspwm through
bspc as well as launch your applications of choice.
To start bspwm on login, add the following to your
sxhkd & exec bspwm
Example configuration is found on GitHub.
Documentation for bspwm is found by running
There is also documentation for sxhkd found by running
These two files are where you will be setting wm settings and keybindings, respectively.
The following environmental variables may need to be defined:
echo $BSPWM_SOCKET echo $XDG_CONFIG_HOME
If either of these do not respond with a value, then go to your .bashrc or .zshrc and add the following lines:
export XDG_CONFIG_HOME="~/.config" export BSPWM_SOCKET="/tmp/bspwm-socket"
- Mailing List: bspwm at librelist.com.
- https://bbs.archlinux.org/viewtopic.php?id=149444 - Arch BBS thread
- https://github.com/baskerville/bspwm - GitHub project
- https://github.com/windelicato/dotfiles/wiki/bspwm-for-dummies - earsplit's "bspwm for dummies"