arch linux 安装后的配置

按照 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终端无法打开

解决方法:

  1. 换终端
  2. /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.confHOOKS 一行中添加 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 命令来休眠了

你可能感兴趣的:(arch linux 安装后的配置)