i3wm是一个动态窗口管理器。与通常的桌面环境不同,窗口管理器不含有各种轮子,所以非常轻量。常见的窗口管理器有openbox(堆叠),compiz(极至特效),i3(平铺),awesome(平铺),bspwm(平铺),dwm(平铺)。在这些窗口管理器中openbox与compiz配置好了之后几乎与桌面环境使用起来无异。
然而,我们用wm只是为了轻量吗?不,当然还有平铺!
在所有的平铺窗口管理器里,i3有着最为灵活的窗口布局方式,多叉树的结构可以排出各式各样的布局
那么,今天就给大家分享一下i3-gaps的配置过程。首先安装一下i3:
sudo pacman -S i3-gaps picom i3lock xss-lock polybar alacritty feh rofi
注意,如果装的不是i3wm那么是不支持窗口间隙的,需要安装i3-gaps这个包。上面的几个包中,picom是负责窗口特效的,诸如透明之类,i3lock是锁屏支持,xss-lock在systemd发出睡眠信号的时候自动调用锁屏,polybar是状态栏,可选。alacritty是个很棒的终端,可选。feh是壁纸支持,应当安装。rofi是应用程序启动器,也可以换成dmenu。
另外,我本人还使用了一些xfce4以及KDE的组件,安装如下
sudo pacman -S xfce4-notifyd xfce4-power-manager spectacle
分别是通知与电源管理,不装电源管理的话调节屏幕亮度会有点麻烦,建议安装。最后一个是KDE的截图软件,是我目前用过的最好用的截图!
然后在~/.config/i3/config里进行配置
gaps inner 4 gaps outer 3 exec --no-startup-id picom --experimental-backends exec --no-startup-id feh --bg-fill ~/Pictures/ exec --no-startup-id xfce4-power-manager exec --no-startup-id xss-lock -- i3lock -n -c 000011 exec --no-startup-id spectacle -s exec --no-startup-id /usr/lib/xfce4/notifyd/xfce4-notifyd hide_edge_borders smart smart_gaps on default_border pixel 2 default_floating_border pixel 2 exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
装以上的文字加入配置文件,登出重新进入应该就可以看到桌面了。(picom与polybar的配置是无底洞,这里不多说了)
如有错误之处请自行更正,还望谅解!
上图,看鄙人配置结果(由乃赛高!夹带私货)