フォント交換の注文に関するFontconfigの問題

フォント交換の注文に関するFontconfigの問題

たとえば、質問します。

Webブラウザまたは他のアプリケーションは、使用するArialフォントを宣言または設定できます。これにより、アプリケーションの実際のユーザーコンテンツは中国語になります。私のシステムには、Arialフォントと2つの異なる中国語フォント「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より複雑なフォント選択アルゴリズムの設定について読むことができます。

関連情報