操作系统和桌面信息:
uname -a
Linux debian 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux
sudo dpkg -s lxde | grep Version
Version: 11
sudo dpkg -s lxappearance | grep Version
Version: 0.6.3-1+b1我在操作系统中将DejaVu Sans Mono Book设置为默认字体。

我想知道当汉字是汉字时,操作系统会调用哪种字体来使用?我可以设置一些配置文件来使os调用英文字符的DejaVu Sans Mono Book,并调用中文字符的Noto Sans CJK Sc Regular吗?
发布于 2022-11-03 14:37:09
这是通过使用fontconfig完成的。
基本上,您可以创建一个match部分,对语言进行测试,然后提供一个特定的字体名称。类似于:
<match>
<test name="lang" compare="eq">
<string>en_US</string>
</test>
<edit name="family" mode="assign">
<string>DejaVu Sans Mono Book</string>
</edit>
</match>
<match>
<test name="lang" compare="eq">
<string>zh_CN</string>
</test>
<edit name="family" mode="assign">
<string>Noto Sans CJK Sc</string>
</edit>
</match>请看一看官方文件,它甚至有你的例子https://www.freedesktop.org/software/fontconfig/fontconfig-user.html。
https://unix.stackexchange.com/questions/723525
复制相似问题