文字ごとに異なるフォントを設定するには?

文字ごとに異なるフォントを設定するには?

オペレーティングシステムとデスクトップ情報:

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中国語の文字を呼び出すように設定できる設定ファイルはありますか?

答え1

これはを使用して行われます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

関連情報