User Tools

Site Tools


Table of Contents


bspwm is a tiling window manager. Without configuration it does absolutely nothing, except showing a black screen. bspwm itself has no support for keybindings. It is controlled with the client program bspc.

You may want to run a seperate hotkey daemon to implement keybindings. Most of the time this is the program sxhkd.

Initially you have to install the default configuration in your home config directory

$ install -Dm755 /usr/share/doc/bspwm/examples/bspwmrc ~/.config/bspwm/bspwmrc
$ install -Dm644 /usr/share/doc/bspwm/examples/sxhkdrc ~/.config/sxhkd/sxhkdrc

The most important default keybindigs are:

  • Super+Enter: open a new terminal (default: urxvt)
  • Super+Alt+q: Quit bspwm
  • Super+m: switch between tiled and monocle layout
  • Super+s: floating layout
  • Super+f: fullscreen

The concept of bspwm takes some getting used to. The sxhkd config file is fairly understandable, so an user with some Linux/Unix knowledge should have no problems.


RAM Usage

On: Artix Linux

Because bspwm will most certainly run together with a hotkey daemon, we list bspwm and sxhks altogether.

Command Version USS PSS RSS
bspwm 0.9.105606712396
sxhkd 0.6.23684812244


  • Lightweightness: +++++
  • Simpleness: ++++
  • Easiness: ++

About Rating

wm/tiling/bspwm.txt · Last modified: 2021/01/11 12:31 by senioradmin

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki