让我用一个例子来问。
Web 浏览器或其他应用程序可以声明或设置使用 Arial 字体。那么应用程序中实际的用户内容就是中文的。我的系统安装了Arial字体和另外两种中文字体“WenQuanYi Zen Hei”和“Noto Sans CJK SC”。
我的问题是,在这种情况下,如何确保字体配置始终选择“Noto Sans CJK SC”来阅读用户内容?
我对指挥略懂一点fc-match -s
,我猜想,如果能登出现在文泉一之前,那么我的愿望就可以实现了。是对的吗?如果是这样,我仍然不知道如何配置/更改 fc-match 命令输出中字体名称的顺序。
提前致谢。
-木质
答案1
您可以在 中进行无条件前置匹配fonts.conf
,例如:
<fontconfig>
<match>
<edit name="family" mode="prepend_first" binding="strong">
<string>xos4 Terminus</string>
<string>Fixed</string>
</edit>
</match>
</fontconfig>
您可以阅读man fonts.conf
配置更复杂的字体选择算法。