记录了系统和常用软件的安装配置方法。
安装
安装前我想了一下,反正都要装桌面,那我直接用 plasma 版不是方便很多吗。于是我就去用 plasma 了,确实方便了不少。至少分区之类的不用害怕了,和 ubuntu 的安装向导是一样的,鼠标操作就行。
添加 cn 源
在 /etc/pacman.conf 文件末尾添加以下两行:
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
1
2
2
然后更新库并安装 archlinuxcn-keyring,就可以安装 paru 包管理器了
bash
sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring
sudo pacman -S paru
1
2
3
2
3
之后就可以直接使用 paru 代替 pacman 了,除此之外 paru 可以很方便地安装 aur 上面的包。
中文显示
安装中文字体
bash
sudo paru -S ttf-roboto noto-fonts noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts ttf-dejavu
1
然后配置 fontconfig,全局配置在 /etc/fonts/local.conf,用户配置在 ~/.config/fontconfig/fonts.conf。
xml
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <match target="font">
    <edit mode="assign" name="rgba">
      <const>rgb</const>
    </edit>
  </match>
  <match target="font">
    <edit mode="assign" name="hintstyle">
      <const>hintslight</const>
    </edit>
  </match>
  <match target="font">
    <edit mode="assign" name="antialias">
      <bool>true</bool>
    </edit>
  </match>
<!-- Default font (no fc-match pattern) -->
  <match>
    <edit mode="prepend" name="family">
      <string>JetBrainsMono Nerd Font</string>
    </edit>
  </match>
<!-- Default font for the zh_CN locale (no fc-match pattern) -->
  <match>
    <test compare="contains" name="lang">
      <string>zh_CN</string>
    </test>
    <edit mode="prepend" name="family">
      <string>Noto Sans CJK SC</string>
    </edit>
  </match>
<!-- Default sans-serif font -->
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string></test>
    <edit name="family" mode="prepend" binding="same">
      <string>Noto Sans</string>
    </edit>
  </match>
<!-- Default serif fonts -->
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="same">
      <string>Noto Serif</string>
    </edit>
  </match>
<!-- Default monospace fonts -->
  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="same">
      <string>JetBrainsMono Nerd Font</string>
    </edit>
  </match>
<!-- Fallback fonts preference order -->
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Sans</family>
      <family>Noto Sans CJK SC</family>
      <family>Noto Sans CJK TC</family>
      <family>Noto Sans CJK JP</family>
      <family>Noto Sans CJK KR</family>
      <family>Noto Color Emoji</family>
      <family>Noto Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Noto Serif</family>
      <family>Noto Serif CJK SC</family>
      <family>Noto Serif CJK TC</family>
      <family>Noto Serif CJK JP</family>
      <family>Noto Serif CJK KR</family>
      <family>Noto Color Emoji</family>
      <family>Noto Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>JetBrainsMono Nerd Font</family>
      <family>Noto Serif CJK SC</family>
      <family>Noto Serif CJK TC</family>
      <family>Noto Serif CJK JP</family>
      <family>Noto Serif CJK KR</family>
      <family>Noto Color Emoji</family>
      <family>Noto Emoji</family>
    </prefer>
  </alias>
</fontconfig>
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
这里批评一下 wiki 写的什么玩意,这才叫配置文件啊,多么清晰易懂。
来源:wiki 和 Arch Linux 字体调优 - JC Zhang 的博客
中文输入法
安装 fcitx5
bash
sudo paru -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt fcitx5-configtool
1
然后添加环境变量 /etc/environment,或者 ~/.xprofile
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus
1
2
3
4
5
6
2
3
4
5
6
然后设置开机启动即可(桌面环境不同,方法也不同)。
安装后可能还需要去设置里添加一个拼音输入法。
我还遇到一个小 bug/特性,刚打开软件的时候 shift 切换中英文无效,先用 ctrl+shift 切换一次之后,才可以用 shift 切换。
来源:2022.5 archlinux详细安装过程 - 知乎专栏
vscode
推荐安装 aur/visual-studio-code-bin,这个是官方的,之前用 OSS 遇到了一些很不爽的问题,还是乖乖官方的吧。
chrome
安装 aur/google-chrome
$XDG_CONFIG_HOME 是啥
其实就是 ~/.config/,不知道为啥我这里没有这个环境变量。
搜索包
- 搜索本地包是 
-Qs - 在线搜索是 
-Ss 
clash 全部超时
检查系统时间