改变颜色

你可以更改 i3 用于绘制窗口装饰的所有颜色。

语法:

<colorclass> <border> <background> <text> <indicator> <child_border>

colorclass 可以是以下之一:

client.focused

当前具有焦点的客户端。

client.focused_inactive

客户端是其容器的焦点之一,但目前没有焦点。

client.unfocused

不是其容器的焦点之一的客户端。

client.urgent

已激活紧急提示的客户端

client.placeholder

背景和文本颜色用于绘制占位符窗口内容(恢复布局时)。边框和指示器被忽略

client.background

背景颜色将用于绘制客户端窗口的背景,客户端将在其上呈现。只有未覆盖此窗口整个区域的客户端才会显示颜色。请注意,此颜色类仅采用单一颜色。

颜色采用 HTML 十六进制格式 (#rrggbb),请参见以下示例:

例子(默认颜色):

# class                 border  backgr. text    indicator child_border
client.focused          #4c7899 #285577 #ffffff #2e9ef4   #285577
client.focused_inactive #333333 #5f676a #ffffff #484e50   #5f676a
client.unfocused        #333333 #222222 #888888 #292d2e   #222222
client.urgent           #2f343a #900000 #ffffff #900000   #900000
client.placeholder      #000000 #0c0c0c #ffffff #000000   #0c0c0c

client.background       #ffffff

请注意,对于窗口装饰,子窗口周围的颜色是“child_border”,而“边框”颜色只是标题栏周围的两条细线。

指示器颜色用于指示将在何处打开新窗口。对于水平拆分容器,右边框将绘制为指示色,对于垂直拆分容器,底部边框将绘制。这仅适用于拆分容器内的单个窗口,否则与拆分容器外的单个窗口无法区分。