Fontconfigからフォントを削除する結果

Fontconfigからフォントを削除する結果

Firefox のフォント構成 一致結果から一部のフォントを削除したいと思います。

私はそれがあることを知っていますが、<rejectfont>システムに存在しないかのように、すべての人のフォントを完全に削除します。

試してみましたprepend_firstが、Firefoxにはフォント設定からすべての一致を取得して並べ替える独自のフォント選択アルゴリズムがあることがわかりました。 (ビットマップフォントで正しいサイズの一致が見つからない場合は、拡張可能なフォントを好むようです。fontconfigより複雑で設定可能なフォント一致ロジック)ので、不要なフォントはリストから完全に除外する必要があります。

deleteそして、delete_allこの問題には編集モードが機能しないようです。

Firefox自体にパッチを適用するよりも、この問題を処理するより良い方法はありますか?

答え1

FONTCONFIG_FILEまたは、FONTCONFIG_PATH環境変数を使用して、プロセスとその子孫に対してのみフォント構成設定を変更できます。

$ cp /etc/fonts/fonts.conf /path/to/fonts-for-firefox.conf

# modify /path/to/fonts-for-firefox.conf as you see fit
# don't forget to change the include ..>conf.d< to >/etc/fonts/conf.d<

$ FONTCONFIG_FILE=/path/to/fonts-for-firefox.conf firefox ...

関連情報