使っていますDebian GNU/Linux バージョン 8そしてLXDE。フォントに関しては、アンチエイリアシング、サブピクセルレンダリング、完全なヒントを使用するようにシステムを設定しました。しかし、Liberation Serifのヒントを無効にしたいのですが、Firefoxでは機能しません。 FirefoxはまだLiberation Serifの完全なヒントを使用しています。ただし、Liberation Serifは他のプログラムで自動的に正しく表示されます(Gucharmap、Leafpad、LibreOffice Writerを確認しました)。
FirefoxですべてのserifフォントまたはLiberation Serifのヒントを無効にする方法は?
~/.config/fontconfig/fonts.conf
LXDEに付属のカスタムプログラムと次のコードを使用してプロンプトを完全に設定しました~/.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>