前一篇文章讲解了i3的基础使用,而这一篇的主要内容则是将i3”桌面化”
字体修改
更改i3的title和bar字体
首先,下载字体的ttf文件,例如apple的Yosemite San Francisco
:https://github.com/supermarin/YosemiteSanFranciscoFont/archive/master.zip
其次,将ttf字体文件移动至家目录的.font文件夹:
1 | ]$ cp *.ttf ~/.fonts |
然后,修改i3的配置文件,更改使用字体:
1 | font pango:System San Francisco Display 12 |
重新加载i3,发现title和bar的字体已经更改
更改gtk程序字体
下载lxappearance
程序,打开并修改字体大小,退出(lxappearance并不能检测到自定义字体,因此只需要让其生成配置文件,在配置文件中手动修改)
打开生成的.gtkrc-2.0
配置文件,修改字体:
1 | gtk-font-name="System San Francisco Display 10" |
打开.config/gtk-3.0/settings.ini
配置文件,修改字体:
1 | gtk-font-name=System San Francisco Display 10 |
更改window和bar的配色
修改i3配置文件,颜色根据自己喜好决定:
1 | set $bg-color #2f343f |
去除边框
i3默认在每个窗口都有一个顶部栏,可以设置不需要它:
1 | hide_edge_borders both |
文件管理器
有个轻量级的文件管理器叫做thunar
,可以图形化的查看文件
如果打开后发现没有图标,可以下载自定义的图标.例如gnome-icon-theme-full
,kiconthemes
更改gtk主题
如果认为gtk默认主题不怎么好看的话,可以自行下载gtk相关主题.例如arc
:
1 | ]$ sudo pacman -S arc-gtk-theme |
下载安装后可以再lxappearance
中应用它
同样,也可以下载图标文件,并在lxappearance
中应用
程序启动器
i3默认使用dmenu作为程序启动器,而rofi是另一个选择
rofi的配置默认在~/.Xresource,或~/.config/rofi/config.可以先使用rofi -dump-Xresources > config
生成配置列表,再手动修改需要更改的配置.这里贴上我修改的配置:
1 | rofi.width: 100 |
默认rofi的透明度是不生效的,如果需要透明,要安装一个叫做compton
的程序,并在后台启动:
1 | exec --no-startup-id compton -f |
注:添加-f参数有窗口切换时的渐变效果
bar
i3的默认bar叫做i3bar,用来描述状态面板的信息.如配色,大小等等.之前我们已经对i3bar做过简单配置:
1 | bar { |
i3的bar默认不支持透明度设置,而i3-gaps
可以,需要启动i3bar时添加-t
参数
在面板上当然需要各种状态信息,这类信息由一个专门的程序提供,用户可以选择默认的状态程序(i3status),也可以使用其他丰富多样的程序(i3block,condy等等).从原理上,状态程序负责每间隔一段时间标准输出一段字符串,而i3bar负责将其显示到面板中
这里我使用的是i3block,附上我们配置文件:
i3blocks.conf:
1 | command=/usr/lib/i3blocks/$BLOCK_NAME |
volume_pactl:
1 |
|
最后,bandwidth文件的IN和OUT也改为了和