Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Artículos relacionados
bspwm/Example configurations
Window manager
Comparison of tiling window managers
Tango-preferences-desktop-locale.pngEste artículo o sección necesita ser
traducido.Tango-preferences-desktop-locale.png
Contents
1 Instalación
2 Configuración
2.1 Para múltiples monitores
2.2 Reglas
2.3 Paneles
2.4 Scratchpad
2.5 bspwmrc como script
3 Solución de problemas
3.1 Aparece una pantalla negra y las combinaciones de teclas no funcionan
3.2 Una aplicación no ocupa todo el espacio de su ventana
3.3 Problemas con aplicaciones Java
4 Véase también
Instalación
Instale bspwm y sxhkd, o las versiones en desarrollo: bspwm-gitAUR y sxhkd-gitAUR.
sxhkd es un simple servicio de combinaciones de teclas usables dentro de X,
requerido para comunicarse con bspwm y lanzar aplicaciones a elección.
sxhkd &
exec bspwm
Configuración
Puede encontrar ejemplos de configuración en /usr/share/doc/bspwm/examples/ y en
GitHub.
Reglas
Hay dos formas de definir reglas para el comportamiento de ventanas (a partir de
cd97a32).
Paneles
Aparte de los ejemplos de bspwmrc y de sxhkdrc, en la carpeta examples se encuentra
un ejemplo para integrar un panel lemonbarAUR. Para aprender más acerca de su uso,
visite nuestra entrada de lemonbar. Revise las dependencias opcionales que pueda
necesitar para su configuración deseada.
panel_volume()
{
volStatus=$(amixer get Master | tail -n 1 | cut -d '[' -f 4 | sed
's/].*//g')
volLevel=$(amixer get Master | tail -n 1 | cut -d '[' -f 2 | sed
's/%.*//g')
# ¿está alsa en mute o no?:
if [ "$volStatus" == "on" ]
then
echo "%{Fyellowgreen} $volLevel %{F-}"
else
# si está en mute, que la fuente sea roja:
echo "%{Findianred} $volLevel %{F-}"
fi
}
Luego, verificaremos que es invocado y redirigido a $PANEL_FIFO:
while true; do
echo "S" "$(panel_volume) $(panel_clock) > "$PANEL_FIFO"
sleep 1s
done &
Scratchpad
Se puede emular un scratchpad (un terminal invocado en cualquier lugar del
escritorio para ejecutar un comando específico), añadiendo una combinación de
teclas para su invocación con xdotool:
#! /bin/sh
#!/bin/bash
(fuente)
Solución de problemas
Aparece una pantalla negra y las combinaciones de teclas no funcionan
Primero que todo, una pantalla negra significa que bspwm está funcionando. Respecto
a las combinaciones de teclas, verifique que usted haya seguido los pasos
correctamente. Si lo había hecho así, entonces incluya la ejecución de un emulador
de terminal en ~/.xinitrc:
sxhkd &
[su terminal de preferencia] &
exec bspwm
Habiendo iniciado X con startx, usted tendrá su emulador de terminal dispuesto.
Ahora, tipee pidof sxhkd. Si el comando no devuelve un número, inténtelo de nuevo
asociando sxhkd con sxhkdrc explícitamente, ejecutando pidof sxhkd -c
~/.config/sxhkd/sxhkdrc.
.window-frame, .window-frame:backdrop {
box-shadow: 0 0 0 black;
border-style: none;
margin: 0;
border-radius: 0;
}
.titlebar {
border-radius: 0;
}
(fuente: foro de bspwm)