配置你的i3wm!(基于Arch Linux,i3-gaps)

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的配置是无底洞,这里不多说了)

如有错误之处请自行更正,还望谅解!

上图,看鄙人配置结果(由乃赛高!夹带私货)

i3窗口管理器配置_窗口管理器配置