Wie ändere ich die Farbe für alle Elemente in der Statusleiste im i3 WM?

8

Im i3- Fenstermanager haben Sie diese Statusleiste. Die Konfiguration zum Aktivieren der Leiste und zum Angeben, welche Datei für sie geladen werden soll, befindet sich in der ~/.i3/configDatei. Dieser Punkt /etc/i3status.confenthält Folgendes, um der Schriftfarbe zu entsprechen, die ich in meinem Terminalemulator verwende:

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

Wenn ich ein Statuselement aktiviere, das in meinem Fall nicht funktioniert - zum Beispiel ipv6 - wird es entsprechend rot angezeigt. Aber warum erscheinen die restlichen Status alle in Weiß und nicht in Blau, wie ich angegeben habe? Ist color_good nicht die Standardfarbe?


quelle

Antworten:

8

Inwieweit jedes Element in den Status auf color_good / degraded / bad in der i3status.confDatei reagiert, ist nicht ganz klar, aber auf diese Weise legen Sie nicht für alle Elemente eine Standardfarbe fest. Um eine gleichmäßige Versorgung 1 Standardfarbe für alle Elemente in den Status, brauchen Sie nur einen hinzufügen Farbblock an den Bar - Abschnitt Ihrer .i3/configDatei statt ( Standardeinstellungen verwendet , hier mit Ausnahme der Statuszeile Artikel):

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
}

Verwenden Sie dann mod1+ Shift+, rum neu zu starten, wodurch die Konfiguration neu geladen wird.


1. Beachten Sie, dass ein Element wie Ethernet auch dann die Farbe color_good aus der i3status.confDatei anzeigt . (?)

Archemar
quelle