如何更改 i3 WM 状态栏中所有项目的颜色?

如何更改 i3 WM 状态栏中所有项目的颜色?

在里面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- 它相应地显示为红色。但为什么其余的状态都显示为白色,而不是像我指定的那样显示为蓝色?不是颜色好默认颜色?

答案1

状态中的每个元素对文件中 color_good/degraded/bad 的响应程度i3status.conf并不完全清楚,但这不是为所有项目设置默认颜色的方式。要为状态中的所有元素提供统一的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++重新启动Shiftr重新加载配置。


1. 请注意,即使您这样做,类似的项目以太网将显示文件中的 color_good 颜色i3status.conf。 (?)

相关内容