Lessico IT › Infrastruttura › bspwm

bspwm

Infrastruttura Svenska → Aggiornato: 2026-10-10
Maggiori info
Creatore
Bastien Dejean
Anno
Tipo
Window manager
Licenza
BSD 2-Clause
Codice sorgente
github.com/baskerville/bspwm

Un tiling window manager in cui lo schermo è un albero binario e ogni nuova finestra divide la foglia attiva, pilotato interamente dall'esterno tramite il comando bspc.

Bastien Dejean scrisse bspwm nel 2012, in C sopra XCB, assegnandogli un solo compito. Ogni desktop è un albero binario completo: i nodi interni sono divisioni, verticali o orizzontali, e le foglie sono finestre. Una nuova finestra divide in due la foglia attiva, e le dimensioni seguono i rapporti di divisione dell'albero anziché un elenco di layout predefiniti come in dwm. Per decidere in anticipo dove finirà la prossima finestra si indica un lato con una freccia di preselezione, e i contenitori vuoti possono essere disposti come segnaposto.

Colpisce soprattutto ciò che manca. bspwm non legge alcuna pressione di tasti: le scorciatoie sono gestite da sxhkd, il demone di Dejean dedicato, che richiama bspc, il comando che dialoga con il window manager tramite un socket Unix. Il file di configurazione, bspwmrc, è uno script di shell fatto delle stesse chiamate, e bspc subscribe invia gli eventi a una barra di stato come polybar o lemonbar. Questa separazione rende bspwm facile da automatizzare e difficile da far sembrare completo senza una manciata di programmi aggiuntivi, il che su r/unixporn è considerato un pregio.

← Torna al lessico