是否可以在同一屏幕的顶部有一个 polybar(或任何其他 i3bar),另一个在底部?

Is it possible to have one polybar (or any other i3bar) on top and one other on the bottom of the same screen?

我正在使用 Polybar 3.4.0,我想知道是否可以在屏幕顶部放置一个栏,在屏幕底部放置另一个栏。

我想同时显示很多信息,但是我的栏不够大。

如果有人知道执行此操作的 polybar 的更好替代方法,欢迎提出建议。

我在 Ubuntu 20.04 LTS 上使用 i3-wm 4.18.1。

感谢您的帮助。

是的,这是可能的。

您必须创建多个条形并将其中一个放在顶部,另一个放在底部。 在每个柱的 bar section 中,有一个 bottom 设置。因此,对于一个柱,您可以设置 bottom = true,而对于另一个柱,您可以设置 bottom = false。这可能看起来像这样:

[bar/top]
bottom = false
modules-left = ...

...

[bar/bottom]
bottom = true
modules-left = ...

...

然后您还必须 运行 两个栏:

polybar ... top &
polybar ... bottom &

这不是完整的代码示例,您仍需要填写栏的其余部分并添加一些模块。


关于术语的快速说明。您问的是 "polybar (or some other i3bar)"。但那些东西是不一样的。 i3bar 是 i3 自带的一个特定的状态栏,它可以显示来自各种来源的内容(例如 i3status,i3blocks)。 polybar 是另一个状态栏,与 i3bar 无关。