i3 WMのステータスバーのすべてのアイテムの色をどのように変更しますか?


8

ではi3のウィンドウマネージャあなたは、このステータスバーを持っています。バーを有効にし、ロードするファイルをファイルに指定するための構成~/.i3/config。これ/etc/i3status.confは、ターミナルエミュレータで使用するフォントの色と一致する次の要素を指し示します。

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

私の場合に機能しないステータス要素(たとえば、ipv6)を有効にすると、それに応じて赤で表示されます。しかし、なぜ残りのステータスがすべて白で表示され、指定したように青で表示されないのですか?color_goodはデフォルトの色ではありませんか?

i3 

回答:


8

ステータスの各要素がi3status.confファイルのcolor_good / degraded / badにどの程度応答するかは完全には明確ではありませんが、すべてのアイテムにデフォルトの色を設定する方法ではありません。ステータス内のすべての要素に統一された1つのデフォルト色を提供するには、代わりにファイルのバーセクションにカラーブロックを追加するだけです(ステータスラインアイテムを除いて、ここで使用されるデフォルト)。.i3/config

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
}

次にmod1+ Shift+ rを使用して再起動すると、設定が再ロードされます。


1. イーサネットのようなアイテムでも、i3status.conf代わりにファイルのcolor_goodカラーが表示されることに注意してください。(?)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.