単一のフォントのフォントヒントを無効にするためにFirefoxに自分の設定に従うようにするにはどうすればよいですか?

単一のフォントのフォントヒントを無効にするためにFirefoxに自分の設定に従うようにするにはどうすればよいですか?

使っていますDebian GNU/Linux バージョン 8そしてLXDE。フォントに関しては、アンチエイリアシング、サブピクセルレンダリング、完全なヒントを使用するようにシステムを設定しました。しかし、Liberation Serifのヒントを無効にしたいのですが、Firefoxでは機能しません。 FirefoxはまだLiberation Serifの完全なヒントを使用しています。ただし、Liberation Serifは他のプログラムで自動的に正しく表示されます(Gucharmap、Leafpad、LibreOffice Writerを確認しました)。

FirefoxですべてのserifフォントまたはLiberation Serifのヒントを無効にする方法は?

~/.config/fontconfig/fonts.confLXDEに付属のカスタムプログラムと次のコードを使用してプロンプトを完全に設定しました~/.fonts.conf(後者は前者へのシンボリックリンクです)。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family"><string>Liberation Serif</string></test>
    <edit name="hintstyle" mode="assign">
      <const>hintnone</const>
    </edit>
  </match>
</fontconfig>

ありがとうございます。

ベストアンサー1

about:config に移動し、デフォルト設定を探す gfx.font_rendering.cleartype_params.rendering_mode 対応する値 (おそらく -1) を 1 に変更します。

1アンチエイリアシングをオフにします。 2と3を試してみることもできます。

4と5は、アンチエイリアシングに関する友人ではありません。

これにより、アンチエイリアシングとフォントヒントがオフになります。

または、次のことを試すこともできます。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
</edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family"><string>Liberation Serif</string></test>
   <edit name="autohint" mode="assign">
   <bool>false</bool>
   </edit>
  </match>
</fontconfig>

おすすめ記事