I3

如何更改 i3 WM 狀態欄中所有項目的顏色?

  • June 18, 2018

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不是預設顏色嗎?

狀態中每個元素對文件中 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++Shift重新r啟動重新載入配置。


  1. 請注意,即使您這樣做,像乙太網這樣的項目也會顯示i3status.conf文件中的 color_good 顏色。(?)

引用自:https://unix.stackexchange.com/questions/131778