请教gnome中文字体优先显示问题

因为场景需要,额外安装了宋体(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>

暂时只能采用强制替换中文字体Noto Sans CJK SC方法了,

zh Noto Sans CJK SC SimSun

https://bbs.deepin.org/phone/zh/post/237625

【经验分享】 更换系统默认中文字体的技巧

谢谢你的回复,很好的解决方案。因为之前一直用arch,习惯了在per-user端设置字体,现在我把mode设置为assign也可以解决了。