Arch配置

系列 - Start Use Arch

参考 Sound system, 推荐使用 PipeWire 代替 KDE 默认的 PulseAudio

安装 pipewire-pulse 替代 pulseaudiopulseaudio-bluetooth:

1
pacman -S pipewire-pulse

使用普通用户身份以下命令, 或直接重启电脑:

1
2
3
systemctl --user daemon-reload
systemctl stop --user pulseaudio.service
systemctl start --user pipewire-pulse.service

使用 pactl info, 输出中应有:

1
Server Name: PulseAudio (on PipeWire x.y.z)

遇到问题请参考 Bluetooth

1
pacman -S bluez bluez-utils bluedevil
1
systemctl enable --now bluetooth.service

遇到问题请参考 Bluetooth headset

使用蓝牙耳机播放音频时, 检测当前使用编码:

1
pactl list | grep codec

参考 本地化, 改为使用中文 locale。

不推荐使用 Arch WiKi 的方法:

/etc/locale.gen 中使用 en_US.UTF-8 UTF-8, 然后:

引用
用户可以设置自己的 locale, 详情请参阅 在用户会话中覆盖系统区域设置设置当前区域

这样会导致使用 locale 命令时会被报错, 而且有些软件显示中文, 有些软件显示英文, 十分混乱。

参考 Rime配置

修改 /etc/profile/etc/bash.bashrc, 将 vim 设置为默认编辑器:

1
export EDITOR='/usr/bin/vim'

参考 PacmanPacman/Tips_and_tricks

vim /etc/pacman.conf, 将 Misc options 选项下的 ParallelDownloads 设置成正整数, 例如 5, 将会同时下载 5 个软件包, 如果未设置此选项, 软件包将会被依次下载。

vim /etc/pacman.conf, 将 Misc options 选项下的 Color 取消注释。

更多信息参考 Activating numlock on bootup

系统设置 -> 输入设备 -> 键盘 -> Plasma 启动时 NumLock 状态: 开启。

vim /etc/sddm.conf, 在配置文件中的 [General] 部分添加 Numlock=on

更多信息参考 Solid state drive#TRIM

1
pacman -S hdparm

检查 /dev/sda 是否支持 TRIM:

1
hdparm -I /dev/sda | grep TRIM

得到输出:

1
*    Data Set Management TRIM supported (limit 8 blocks)
1
pacman -S util-linux

启用 fstrim.timer 计时器会在每周激活服务, 在所有已挂载的支持 discard 操作的文件系统上执行 fstrim:

1
systemctl start fstrim.timer

参考 Fonts#Fallback_font_order

vim ~/.config/fontconfig/fonts.conf, 在文件后追加一系列 <alias>, 比如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
...
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Sarasa UI SC</family>
            <family>Noto Sans</family>
            <family>Noto Color Emoji</family>
        </prefer>
    </alias>
    <alias>
        <family>serif</family>
        <prefer>
            <family>STZhongsong</family>
            <family>Noto Serif</family>
            <family>Noto Color Emoji</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Sarasa Mono SC</family>
            <family>Noto Sans Mono</family>
            <family>Noto Color Emoji</family>
        </prefer>
    </alias>
</fontconfig>

文件中的 <dir>...</dir> 行可以删掉, 是过时且无用的。

参考 Linux开机速度慢

参考 Kernel#Officially_supported_kernels, 相应的 headers 是可选的。

Linux Default Kernel:

1
pacman -S linux linux-headers

Linux Hardened Kernel:

1
ppacman -S linux-hardened linux-hardened-headers 

Linux LTS Kernel:

1
pacman -S linux-lts linux-lts-headers

Linux Zen Kernel:

1
pacman -S linux-zen linux-zen-headers

参考 自定义GRUB