¿Cómo se cambia el color de todos los elementos en la barra de estado en el i3 WM?

8

En el administrador de ventanas i3 tienes esta barra de estado. La configuración para habilitar la barra y decirle qué archivo cargar está en el ~/.i3/configarchivo. Esto apunta a /etc/i3status.confque contiene lo siguiente para que coincida con el color de fuente que uso en mi emulador de terminal:

general {
   colors = true
   color_good = "#00A5FF" #some neon blue
   color_degraded = "#006298"
   color_bad = "#FF0000"
   output_format = i3bar
   interval = 5
}

Si habilito un elemento de estado que no funciona en mi caso, por ejemplo ipv6 , se muestra en rojo. Pero, ¿por qué el resto de los estados aparecen en blanco y no en azul como especifiqué? ¿No es color_good el color predeterminado?


fuente

Respuestas:

8

La medida en que cada elemento en los estados responde a color_good / degraded / bad en el i3status.confarchivo no está del todo claro, pero no es así como establece un color predeterminado para todos los elementos. Para proporcionar un color predeterminado uniforme 1 para todos los elementos en el estado, solo necesita agregar un bloque de color a la sección de barra de su .i3/configarchivo (los valores predeterminados se usan aquí excepto el elemento de la línea de estado ):

bar {
 colors {
        background #000000
        statusline #00A5FF #that neon blue
        separator #666666

        focused_workspace  #4c7899 #285577 #ffffff
        active_workspace   #333333 #5f676a #ffffff
        inactive_workspace #333333 #222222 #888888
        urgent_workspace   #2f343a #900000 #ffffff
    }
        status_command i3status -c /etc/i3status.conf
}

Luego use mod1+ Shift+ rpara reiniciar, que recarga la configuración.


1. Tenga en cuenta que incluso cuando lo haga, un elemento como ethernet mostrará el color color_good del i3status.confarchivo. (?)

Archemar
fuente