Debian
如何為不同的字元設置不同的字型?
作業系統和桌面資訊:
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
在我的作業系統中設置為預設字型。我想知道當字元是漢字時作業系統會呼叫哪種字型?我可以設置一些配置文件來使作業系統呼叫
DejaVu Sans Mono Book
英文字元並呼叫Noto Sans CJK Sc Regular
中文字元嗎?
這是通過使用
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