配置 i3bar

你显示器底部的条栏是由一个叫 i3bar 的独立进程绘制的。将 “i3 用户界面” 的这一部分放在一个单独的进程中,有几个好处:

  1. 它是模块化的。如果你根本不需要工作区栏,或者你喜欢不同的工作区栏(dzen2、xmobar,甚至 gnome-panel?), 你可以直接删除 i3bar 的配置,然后使用你喜欢的替代品。

  2. 它遵循 UNIX 的理念,即 "让每个程序做好一件事"。i3 很擅长管理好你的每一个窗口, i3bar 则擅长在每个显示器上显示一个栏(除非你对它进行其他配置)。

  3. 这使得我们可以有两个独立的、干净的代码库。如果你想了解 i3,你不需要费心去了解 i3bar 的细节,反之亦然。

尽管如此,i3bar 与 i3 的配置在同一个配置文件中。这是因为它与 i3 紧密耦合(与 i3lock 或 i3status 相反,它们对使用其他窗口管理器的人很有用)。 因此,当我们已经有了一个好的配置基础结构时,在另一个地方配置是没有意义的。

想要配置你的工作区栏,首先需要在配置文件中创建一个叫做 bar 的块。 你可以有多个 bar 块来为不同的输出(显示器)使用不同的设置。

例子:

bar {
    status_command i3status
}