平铺式窗口管理器-i3
2016年03月10日

概述

i3是一个平铺式窗口管理器,相对awesome依赖更少.

配置

中文支持

设置中文字体,按照deepin里的介绍,似乎必须是在xorg.conf的查找路径中.
但实际测试发现,在$HOME/.fonts/目录的字体,也可以使用

vim ~/.config/i3/config
font pango:Microsoft Yahei 10

dmenu

当一个程序或者脚本不支持启动提醒的时候,鼠标指针会变成忙碌状态60秒
如果想取消这种设置,可以如下设置

exec --no-startup-id ~/script

bindsym $mod+d exec --no-startup-id dmenu_run

锁屏

锁屏功能可以使用i3lock实现,这个程序相对于其他de的锁屏功能要小的多.
同时可以使用i3lock -i /path/of/image.png来设置锁屏时的图片.好像只支持png

emerge -va i3lock

vim /etc/systemd/system/suspend@.service
[Unit]
Description=Starts i3lock at suspend time
Before=sleep.target

[Service]
User=%I
Type=forking
Environment=DISPLAY=:0
ExecStartPre=
ExecStart=/usr/bin/i3lock

[Install]
WantedBy=sleep.target

systemct enable suspend@<user>.service

状态栏

emerge -va i3status

gtk主题设置

gtk2.x
vim ~/.gtkrc-2.0
gtk-theme-name = "Clearlooks"
gtk-font-name = "Sans 8"

GTK+ 3.x
vim ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-theme-name = Adwaita
gtk-font-name = Sans 8

主题保存在 ~/.themes/目录
也可以添加 gtk-icon-theme-name = xxx,修改图标

相关链接

http://wiki.linuxdeepin.com/index.php?title=I3#.E7.89.B9.E6.AE.8A.E7.AA.97.E5.8F.A3
http://i3wm.org/docs/userguide.html#_border_style_for_new_windows
https://wiki.archlinux.org/index.php/I3