输出

你可以将 i3bar 限制在一个或多个输出(显示器)。默认是处理所有的输出。如果你想要对不同的输出使用不同的选项,你可以使用多个 bar 块,这个时候限制输出就很有用了。

要使一个特定的 i3bar 实例处理多个输出,请多次使用 output 指令。

这些输出名称有特殊含义:

primary

选择在 X 服务器中被配置为主要的输出。

nonprimary

选择每一个在 X 服务器中没有被配置为主要的输出。

语法:

output primary|nonprimary|<output>

例子:

# 一个大显示器显示所有内容
bar {
    # 显示器可能通过 HDMI 或者 DisplayPort 连接
    output HDMI2
    output DP2
    status_command i3status
}

# 笔记本显示器:使用亮色和 i3status,少量的模块
bar {
    output LVDS1
    status_command i3status --config ~/.i3status-small.conf
    colors {
        background #000000
        statusline #ffffff
    }
}

# 把工作区栏同时显示在主显示器和 HDMI2 上
bar {
    output primary
    output HDMI2
    status_command i3status
}

注意你可能没有配置主输出。想要配置,运行:

xrandr --output <output> --primary