您如何更改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 

Answers:


8

状态中的每个元素对i3status.conf文件中的color_good / degraded / bad的响应程度尚不完全清楚,但这不是您为所有项目设置默认颜色的方式。要为状态中的所有元素提供统一的1默认颜色,只需在文件的bar部分添加一个色块即可(此处使用默认值,但statusline项除外):.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颜色。(?)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.