安装与配置中文字体
现在我们的平板确实能用了,但是打开百度都是豆腐,文字都是小方块,根本就没法看。接下来就是安装和配置中文字体。
安装中文字体
执行
bash
sudo pacman -S noto-fonts-cjk等待安装完成,就可以显示中文了。
KDE的配置
在Region & Language中把语言调成简体中文,然后系统就都是中文显示了。
配置中文字体
你可能发现了,即便我们下了中文字体也看着极其诡异,比如“关”“复”等字很窄,而且有的字形很怪,字体很细,这是因为在cjk中日文字形在最前面,默认会使用日文字形,我们需要写一个配置文件把字形调成中文字形。
执行
bash
sudo nano .config/fontconfig/fonts.conf在里面输入:
xml
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Noto Sans CJK SC</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
<family>Noto Serif CJK SC</family>
</prefer>
</alias>
<dir>~/.local/share/fonts</dir>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
</fontconfig>退出以后我们注销当前会话,重新登录,一切就都是中文字形了。
如果你下载了JetBrains Mono,可以再给这个配置文件加上
xml
<alias>
<family>monospace</family>
<prefer>
<family>JetBrains Mono</family>
</prefer>
</alias>这样等宽字体就变成JetBrains Mono了,写代码很舒服。
这个方法在Arch上通用,如果装新x86的机器碰到了同样的问题直接照抄就可以。