按照 arch wiki 安装好基本的系统之后还有很多东西需要配置,记录一下自己的配置过程。
自动联网更新时间
设置自动联网更新时间需要安装 ntp
并且设置开机启动
# pacman -S ntp
# systemctl enable ntpd.service
网络连接
使用 network-manager
并设置开机启动
# pacman -S networkmanager
# systemctl enable NetworkManager.service
Aur
arch的aur简直神器,直接在tty装好。。
编辑 /etc/pacman.conf
添加
[archlinuxcn]
packages.SigLevel = Optional TrustAll
Server = [https://mirrors.ustc.edu.cn/archlinuxcn/$arch]
同步并安装 pacman -Syu yaourt
字体渲染
arch本身的字体渲染实在看不了,觉得ubuntu的不错,直接安装ubuntu的配置
$ yaourt freetype2-ubuntu
$ yaourt fontconfig-ubuntu
$ yaourt cairo-ubuntu
字体
安装 ttf-dejavu安装 noto-fonts,noto-fonts-cjk
$ yaourt ttf-dejavu
$ yaourt noto-fonts
$ yaourt noto-fonts-cjk
输入法
安装fcitx和搜狗输入法
$ sudo pacman -S fcitx-im
$ yaourt fcitx-configtool
$ yaourt fcitx-sogoupinyin
使用登陆管理器(GDM、lightdm等等)在 .xprofile
中添加,直接在tty startx
的话在 .xinitrc
中添加
LANG="zh_CN.UTF-8"
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
Gnome终端无法打开
解决方法:
- 换终端
- 在
/etc/environment
中添加LANG="zh_CN.UTF-8"
Xfce4没声音
按照wiki的声音配置还是没声音,是默认声卡不对
运行 aplay -l
根据输出的声卡信息配置 ~/.asoundrc
pcm.!default {
type hw
card 2
}
ctl.!default {
type hw
card 2
}
Gnome终端无法输入中文
用 fcitx
的话在终端输入
gsettings set \
org.gnome.settings-daemon.plugins.xsettings overrides \
"{'Gtk/IMModule':<'fcitx'>}"
休眠
使用 uswsusp
实现休眠
$ yaourt uswsusp
安装完后编辑 /etc/suspend.conf
添加swap分区的信息
resume device = /dev/sdXn
编辑好后要重新生成 initramfs
编辑 /etc/mkinitcpio.conf
在 HOOKS
一行中添加 uresume
HOOKS="base udev autodetect block uresume filesystems"
重新生成 initramfs
$ sudo mkinitcpio -p linux
重启后就可以使用 s2disk
休眠了
也可以把 s2disk
整合到 systemctl
中
$ cp /usr/lib/systemd/system/systemd-hibernate.service /etc/systemd/system/
$ cd /etc/systemd/system/
$ sudo vim systemd-hibernate.service
把 ExecStart=/usr/lib/systemd/systemd-sleep hibernate
改为
ExecStart=/bin/sh -c 's2disk && run-parts --regex .\* -a post /usr/lib/systemd/system-sleep'
这样就可以用 systemctl hibernate
命令来休眠了