安装使用配置 i3——i3bar

2016-11-04  本文已影响0人  冻皮
  1. 前言
  2. 配置
  3. 后记

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  字体,安装后这个问题就会消失啦~

上一篇 下一篇

猜你喜欢

热点阅读