因为一次手滑,不小心把 Manjaro 的 NetworkManeger 给卸载了,不能联网只能进 LiveCD 来修了。既然这样,索性就把系统换了成 Arch。于是就又水了一篇文章。

安装系统

安装系统相对其他操作系统来说第一次安装上手有些挑战性。不过基本上跟着官方 Wiki 的安装指南操作就没什么问题了。务必记得在安装完基本环境 reboot 之前一定要把网络相关(例如 NetworkManager)的包装上,并用 systemctl 开启相应的服务。

图形界面的选择

Arch 的一个优点就是在安装完之后只提供了最小的系统,不添加任何杂质,要什么东西全由我们自己来定制。加上 pacman 强大的包管理,基本所有的软件都可以通过包管理方便安装。在 Arch 上我没有使用 KDE 全家桶,而是使用了一个平铺窗口管理器 i3。

图形界面的调教

不像 KDE,GNone 等主流桌面环境,基本都是开箱即用。i3 并不是一个桌面环境,而只是一个窗口管理器,所以具体使用什么软件需要我们自己来定制。很多配置项都没有 GUI 进行配置,而是直接编辑 ~/.config/目录下的文件进行的。这里保存了我的大部分配置。

由于偷懒,我没有安装 SDDM 等登录管理器,所以开机以后就会停留在 tty1 的登录界面。因此我们需要在登录后手动执行 starx 进去图形界面。

先安装 xinit

$ sudo pacman -S xorg-xinit

修改 xinit 配置:

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc
$ vim ~/.xinitrc

在最后面删除掉 twm & 及以后的示例内容,再在末尾加上 exec i3 即可。
此时已经可以通过手动执行 startx 命令来进入 i3

又由于我偷懒,因此这个东西被我放到了 SHELL 的启动脚本里(参考 Arch Wiki,并做了一部分修改)。
我用的是 fish,所以在 ~/.config/fish/fish.conf 里加入以下语句:

if status is-login && not string match --quiet -e $TERM 'screen'
    if test -z "$DISPLAY" -a "$XDG_VTNR" = 1
        exec startx -- -keeptty
    end
end

注意原来放在 .xprofile 的配置输入法的环境变量,需要在 .xinitrc 中设置。以及显示器的 DPI 需要在 .Xresources 中配置。

参考软件列表

效果

最后修改:2020 年 12 月 25 日 12 : 00 AM
如果觉得我的文章对你有用,请随意赞赏