[〜#〜] lxde [〜#〜]とともにDebian GNU/Linuxバージョン8を使用しています。フォントについては、アンチエイリアス、サブピクセルレンダリング、フルヒンティングを使用するようにシステムを構成しています。ただし、Liberation Serifのヒントを無効にしたいのですが、Firefoxでは機能しません。 FirefoxはまだLiberation Serifに完全なヒントを使用しています。しかし、Liberation Serifは他のプログラムではヒントなしとして正しく表示されます(Gucharmap、Leafpad、およびLibreOffice Writerでチェックインしました)。
FirefoxですべてのセリフフォントまたはLiberation Serifのヒントを無効にするにはどうすればよいですか?
LXDEに付属するカスタマイザと~/.config/fontconfig/fonts.conf
および~/.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>
ありがとう。
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>
たぶん、Firefoxの詳細設定からオプションを探ることができます。
タイプabout:config
アドレステキストバーでEnterキーを押します。そこからの変更はFirefoxの安定性にとって危険であると警告されます。重要なものを変更しない限り、何も問題はありません。リスクを受け入れ、いくつかの変更を試みます(一度に1つ)。 「font_rendering」または「font」オプションを検索します。たぶん、あなたはそこから何かをすることができるでしょう。
私はまた、この問題を経験したことがない、またはこの方法で働きたいと思ったこともあるでしょう。