Léxico TI › Infraestructura › bspwm

bspwm

Infraestructura Svenska → Actualizado: 2026-10-10
Más información
Creador
Bastien Dejean
Año
Tipo
Gestor de ventanas
Licencia
BSD 2-Clause
Código fuente
github.com/baskerville/bspwm

Gestor de ventanas en mosaico donde la pantalla es un árbol binario y cada ventana nueva parte en dos la hoja con el foco, gobernado por completo desde fuera con el comando bspc.

Bastien Dejean escribió bspwm en 2012, en C sobre XCB, y le asignó una sola tarea. Cada escritorio es un árbol binario completo: los nodos internos son divisiones, verticales u horizontales, y las hojas son ventanas. Una ventana nueva parte en dos la hoja con el foco, y los tamaños siguen las proporciones de división del árbol en vez de una lista de disposiciones prefabricadas como en dwm. Quien quiera decidir de antemano dónde caerá la siguiente ventana marca un lado con una flecha de preselección, y se pueden dejar receptáculos vacíos como marcadores de posición.

Lo llamativo es lo que falta. bspwm no lee ninguna pulsación de tecla; de los atajos se encarga sxhkd, el demonio de teclas rápidas que Dejean mantiene aparte, que invoca bspc, el comando que habla con el gestor por un socket Unix. El archivo de configuración, bspwmrc, es un script de shell hecho de esas mismas llamadas, y bspc subscribe emite un flujo de eventos para una barra de estado como polybar o lemonbar. La separación hace que bspwm sea fácil de guionizar y difícil de dejar presentable sin un puñado de programas adicionales, lo que en r/unixporn cuenta más bien como virtud.

← Volver al léxico