- 前言
- 配置
- 后记
1. 前言
上一篇中,已经说了 i3 主体部分的配置,在这一篇中将会讲如何配置 i3bar。
2. 配置
首先是启动,在 i3 的配置文件里面加上或修改成:
bar {
status_command i3status
}
上面这样是启动默认的 i3bar,不喜欢默认 i3bar 可以自定义其他的程序,这里只是给了个接口用来显示东西而已,即便不是状态栏该有的东西也能放:
i3bar_command <command>
---
bar {
i3bar_command /home/user/bin/i3bar
}
启动可以指定其使用的配置文件,也可以启动其他的,是否支持指定配置文件就看你启动的是否支持了,和 i3 启动程序是一样的:
status_command <command>
---
bar {
status_command i3status --config ~/.i3status.conf
# For dash(1) users who want signal handling to work:
status_command exec ~/.bin/my_status_command
}
i3bar 有三种显示模式(dock
停靠, hide
隐藏, invisible
无形),dock 一直显示,hide 通过按键显示和隐藏,invisible 强制隐藏。
mode dock|hide|invisible
hidden_state hide|show
modifier <Modifier>|none
---
bar {
mode hide
hidden_state hide
modifier Mod1
}
可以指定鼠标在 i3bar 上操作响应的内容:
button1 > 鼠标左键
button2 > 鼠标中键
button3 > 鼠标右键
button4 > 滚轮向上
button5 > 滚轮向下
bindsym button<n> <command>
---
bar {
# disable clicking on workspace buttons
bindsym button1 nop
# execute custom script when scrolling downwards
bindsym button5 exec ~/.i3/scripts/custom_wheel_down
}
出现的位置:
position top|bottom
---
bar {
position top
}
指定输出位置,默认是全部显示器都有,单独设置可以启动多个不同的:
output <output>
---
# big monitor: everything
bar {
# The display is connected either via HDMI or via DisplayPort
output HDMI2
output DP2
status_command i3status
}
# laptop monitor: bright colors and i3status with less modules.
bar {
output LVDS1
status_command i3status --config ~/.i3status-small.conf
colors {
background #000000
statusline #ffffff
}
}
托盘显示位置:
tray_output none|primary|<output>
---
# disable system tray
bar {
tray_output none
}
# show tray icons on the primary monitor
bar {
tray_output primary
}
# show tray icons on the big monitor
bar {
tray_output HDMI2
}
托盘内容之间的间距:
tray_padding <px> [px]
---
# Obey Fitts's law
tray_padding 0
设置字体:
font <font>
---
bar {
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
font pango:DejaVu Sans Mono 10
}
分隔符:
separator_symbol <symbol>
---
bar {
separator_symbol ":|:"
}
是否显示工作区按钮:
workspace_buttons yes|no
---
bar {
workspace_buttons no
}
清除工作区号码,如果指定了名字,清除了挺好的:
strip_workspace_numbers yes|no
---
bar {
strip_workspace_numbers yes
}
颜色:
background
该栏的背景颜色。
statusline
要用于状态行文本颜色。
separator
要用于分离文本颜色。
focused_background
在目前的工作重点监视输出栏的背景颜色。如果不使用,颜色会从 background 中选取。
focused_statusline
用于对当前重点监视输出状态行文本颜色。如果不使用,颜色会从 statusline 中选取。
focused_separator
要用于对当前聚焦的监视器输出隔板文本颜色。如果不使用,颜色会从 separator 中选取。
focused_workspace
边框,背景和文本颜色,当工作区有集中工作区按钮。
active_workspace
边界,背景和文本颜色,用于当工作区是活动的(可见)上的一些输出,但重点是另一个工作空间按钮。当您使用多台显示器,你只能从中心的工作区告诉这家公寓。
inactive_workspace
边框,背景和文本颜色为工作区按钮时,工作区没有焦点,而不是积极的(可见)上的任何输出。这将是对大多数工作区的情况。
urgent_workspace
边框,背景和文本颜色为当工作区包含与紧迫性提示设置窗口工作区按钮。
binding_mode
边框,背景和文本颜色的结合模式指示灯。如果不使用,它的颜色会从采取urgent_workspace。来自谷歌翻译
colors {
background <color>
statusline <color>
separator <color>
<colorclass> <border> <background> <text>
}
---
bar {
colors {
background #000000
statusline #ffffff
separator #666666
focused_workspace #4c7899 #285577 #ffffff
active_workspace #333333 #5f676a #ffffff
inactive_workspace #333333 #222222 #888888
urgent_workspace #2f343a #900000 #ffffff
binding_mode #2f343a #900000 #ffffff
}
}
3. 后记
虽然还有很多配置没写进来,但也够用了,想知道更多,点击参考来源的链接吧。
i3 系列至此完结,欢迎关注和打赏。
参考来源
I3 (简体中文) - ArchWiki
i3 - improved tiling wm
本系列文章:
《安装使用配置 i3》——冻皮
《安装使用配置 i3——配置》——冻皮
《安装使用配置 i3——i3bar》——冻皮
本文其他链接:《安装使用配置 i3——i3bar》——冻皮博客
知识共享许可协议
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
你是否看到本文不少链接后面有个方框?不要方,这是因为你没安装 Font Awesome 字体,安装后这个问题就会消失啦~
网友评论