この質問 に対する回答を使用して、Unityインターフェイスのサブピクセルフォントヒントを調整しました。ただし、Firefox、Chrome、またはevince内でレンダリングされるテキストは、サブピクセルアンチエイリアスを使用しません。悲しいことに、これらの3つのアプリケーションは、それを最も必要とするアプリケーションです。
サブピクセルフォントヒンティングは、他のほとんどすべてで有効になっています。
これらのアプリケーション用にアクティベートする方法は?
FirefoxはGTK設定を読み取らないようですが、サブピクセルの順序を含むフォント設定を基本的に含む〜/ .fonts.confを尊重します。
これは、役立つ2005年のブログ投稿からの.fonts.confの例です。変更する可能性が最も高いのは、LCDに一致するrgba値(サブピクセル順序)です。アンチエイリアス値。
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig>
<match target="font">
<edit mode="assign" name="autohint">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match> </fontconfig>
フォントの外観を変更できる場所は2つあります。
1。dconf
を実行し、org.gnome.settings-daemon.plugins.xsettings
スキーマを見つけます。ヒンティング、アンチエイリアス、RGBAの順序を設定できます。これらの設定は、GTKおよびUnityアプリケーションに影響します。
2。/etc/fonts/conf.d
フォルダーを見てください。実際には、/etc/fonts/conf.avail
からのシンボリックリンクが含まれています。たとえば、ヒントのスタイルをわずかなものから完全なものに変更する場合は、1つのシンボリックリンクを削除し、別のシンボリックリンクを追加します。
Sudo rm /etc/fonts/conf.d/10-hinting-slight.conf
Sudo ln -s /etc/fonts/conf.avail/10-hinting-full.conf /etc/fonts/conf.d/
あなたの場合、10-no-sub-pixel.conf
シンボリックリンクが/etc/fonts/conf.d
フォルダーに存在するかどうかを確認してください。はいの場合、それを削除し、前述のように10-sub-pixel-rgb.conf
シンボリックリンクを追加します。
これらの設定は、Firefoxなどの非GTKアプリケーションに影響します。
フォントの設定に関する実証済みのリソースが必要な場合は、 https://wiki.ubuntu.com/Fonts (ほとんどがカスタム~/.fonts.conf
で構成され、かなり古い)を参照できます。もう1つの優れたリソースは https://wiki.archlinux.org/index.php/Font_Configuration (複数のヒントが含まれており、最新のものです)です。
BTW/etc/fonts/fonts.conf
の直接編集は推奨されません。 /etc/fonts/local.conf
または~/.fonts.conf
をカスタム設定で追加すると、/etc/fonts/fonts.conf
の設定より優先されます。