質問: アンチエイリアスをオンのままにして、firefoxでフォントヒンティングをオフにするにはどうすればよいですか? 驚くべきことに、これはすでに尋ねられた質問の1つではありません。 フォントのヒントをオンにしたまま、firefoxでフォントのアンチエイリアスを無効にするにはどうすればよいですか? firefox 4でフォントのスムージング/ヒンティング/アンチエイリアスを無効にするにはどうすればよいですか? 対照的に、フォントヒンティングをオフにしたいのですが、アンチエイリアシングはオンのままにしておきます。これは可能ですか?
回答: 私にとって有効な方法の1つは、ファイル~/.fonts.confを編集することです(xubuntu18.04でfirefox57.0.1を使用していますが、superuserの他の回答のように、xfceのヒント設定を使用していないようです。 firefoxでwebサイトのフォントを上書きする方法 )などを示しています。~/.fonts.confで「特定のフォントのヒンティングをオフにする」ために、2つの一致タグを順番に(orderルールは上から下に評価されているようです)、1つはすべてのヒントのフォントヒントをオンにし、もう1つは特定のフォントのヒントをオフにします(私の場合、noto sans mono cjk sc、noto sans cjk scおよびnoto sans):<?xml version='1.0'?> <!doctype fontconfig system 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> <match target="font"> <!-- this match tag sets the --> <edit mode="assign" name="hintstyle"> <!-- default for all fonts: --> <const>hintslight</const> <!-- turn on slight hint --> </edit> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> </match> <match target="font"> <!-- this match tag sets --> <test name="family" qual="any"> <!-- the exception for the --> <string>noto sans mono cjk sc</string> <!-- fonts that do not need --> <string>noto sans cjk sc</string> <!-- hinting --> <string>noto sans</string> </test> <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit> <edit mode="assign" name="hinting"> <bool>false</bool> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcdlight</const> </edit> </match> </fontconfig> 設定が有効になっていることを確認するには、fc-matchコマンドを使用して、その出力を調べます。fc-match -s -v mono | grep hintingヒントが「true」に設定されているが、「noto sans monocjksc」が「false」に設定されているフォントが多数表示されます。$ fc-match -s -v mono | grep hinting hinting: true(w) hinting: true(w) hinting: true(w) hinting: true(w) hinting: true(w) hinting: false(w) <-- this one is for noto sans mono cjk sc hinting: true(w) hinting: true(w) hinting: true(w) hinting: true(w) hinting: true(w) hinting: true(w) ... これがお役に立てば幸いです。