bspwm é um gerenciador de janelas leve, lado a lado, e minimalista escrito em C que organiza janelas em árvore binária completa Seu tamanho instalado é menor que 600KB. O bspwm tem suporte para EWMH e múltiplos monitores. Ele responde apenas a eventos e mensagens X que recebe em um soquete dedicado de um programa incluído em seu pacote, o bspc.
Você clonar o bspwm do seu repositório oficial e compilar na sua máquina, para isso acesse os passos no endereço https://github.com/baskerville/bspwm, ou verificar no repositório da sua distribuição, por exemplo, no Gentoo o comando para instalar é
emerge bspwm
Caso deseje instatar também os exemplos, use a flag examples
em make.conf
E depois criar e copiar os arquivos essenciais para seu .config
mkdir ~/.config/bspwm
cp /usr/share/doc/bspwm-0.9.5/examples/bspwmrc ~/.config/bspwm/
mkdir ~/.config/sxhkd
cp /usr/share/doc/bspwm-0.9.5/examples/sxhkdrc ~/.config/sxhkd/
Após isso é só logar no bspwm. Seus principais comandos são:
super+enter = Abre oterminal
super+w = Fecha uma janela'
super+space = Abre o dmenu, se estiver instalado
esc = Sai dmenu
super+right-mouse = Redimensiona a janela
super+left-mouse = Move a janela
super+f = Tela cheia
super+t = Restaura a janela para seu tamanho normal
super+s = "Flota" a janela
super+2 = Vai para a área de trabalho 2
super+3 = Vai para a área de trabalho 3
...
super+shift+2 = move a janela para desktop 2
...
super + alt + Esc = Encerra a sessão
Mais informações:
man bspwm
man bspc