因为场景需要,额外安装了宋体(SimSun),但是在调整当前用户中文显示优先级的时候不生效。不清楚是哪里强制设定了中文优先显示Noto Sans CJK,还是我的设置不对。
同样的设置在安装了Arch的机器上中文显示是没有问题的。
当前安装的中文字体:
1, fonts-noto-cjk
2,SimSun
fonts.conf中文字体设置如下(部分内容):
<match>
<test name="lang" compare="contains">
<string>zh</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>SimSun</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>zh</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend">
<string>SimSun</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>zh</string>
</test>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend">
<string>Noto Sans Mono CJK SC</string>
</edit>
</match>