Come si cambia il colore per tutti gli elementi nella barra di stato in i3 WM?


8

Nel window manager i3 hai questa barra di stato. La configurazione per abilitare la barra e dirgli quale file caricare per essa è nel ~/.i3/configfile. Questo indica /etc/i3status.confche contiene quanto segue per abbinare il colore del carattere che uso nel mio emulatore di terminale:

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

Se abilito un elemento di stato che non funziona nel mio caso, ad esempio ipv6 , viene visualizzato di conseguenza in rosso. Ma perché il resto degli stati appare tutto in bianco e non in blu come ho specificato? Color_good non è il colore predefinito?

i3 

Risposte:


8

La misura in cui ciascun elemento negli stati risponde a color_good / degraded / bad nel i3status.conffile non è del tutto chiara, ma non è così che si imposta un colore predefinito per tutti gli elementi. Per fornire un colore predefinito uniforme 1 per tutti gli elementi nello stato, devi solo aggiungere un blocco di colore alla sezione della barra del .i3/configfile ( impostazioni predefinite utilizzate qui ad eccezione dell'elemento statusline ):

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
}

Quindi utilizzare mod1+ Shift+ rper riavviare che ricarica la configurazione.


1. Notare che anche così facendo un oggetto come Ethernet mostrerà invece il colore color_good dal i3status.conffile. (?)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.