状态栏命令
i3bar 可以运行一个程序,把它的 stdout
的每一行显示在工作区栏的右边。这对显示系统信息很有用,比如你当前的 IP 地址、电池状态或日期/时间。
这个特定的命令会被传到 sh -c
执行,因此你可以使用 globbing,且必须使用正确的引号等。注意,对于信号处理,取决你的 shell(已知 dash(1)
的用户会受到影响),你必须使用 shell 的 exec
命令。这样信号就会传递给你的程序而不是 shell。
语法:
status_command <command>
例子:
bar {
status_command i3status --config ~/.i3status.conf
# 想要信号处理正常工作的 dash(1) 用户:
status_command exec ~/.bin/my_status_command
}