UbuntuKarmicのMonacoフォントに奇妙な問題があります。私は最近、誇大広告が何であるかを確認するために、Monacoフォントをインストールしました。
私が今直面している問題は、一部のGTKアプリ(つまりFirefoxとEclipse)ではアンチエイリアス処理されていないが、KDEアプリ(konsole)とChromiumではアンチエイリアス処理されていることです。ヒントをわずかに設定しました。
どんな助けでも大歓迎です。
最新のもの の代わりに古い monaco font を使用してください。この問題は解決しました。
フォントには、特定のフォントサイズ用のビットマップバージョンが埋め込まれています。 fontconfigでオフにします:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- ...other settings can be here... -->
<match target="font">
<test name="family">
<string>Monaco</string>
</test>
<edit name="embeddedbitmap">
<bool>false</bool>
</edit>
</match>
</fontconfig>
fontconfig 2.10以降をお持ちの場合は、これを~/.config/fontconfig/fonts.conf
に入れてください。古いバージョンでは、~/.fonts.conf
を編集します。
これをシステム全体で変更するには、/etc/fonts/conf.d/fix-monaco.conf
を編集します。
<test ...>
行を削除することにより、allフォントの埋め込みビットマップを無効にすることもできます。私の経験では、埋め込まれたビットマップは決して役に立ちません。彼らはいつもフォントを醜くします。
GTKアプリケーションでは、システムフォントは〜/ .Xresourcesによって制御されます。ただし、Firefoxでは、ページの表示はfontconfigシステムによって制御されるため、〜/ .fonts.confで設定する必要があります。
モナコはMacで見栄えがします。 OS Xには非常に積極的なアンチエイリアシングがあり、他のシステムでその効果を再現することは困難です。 Linuxで取得できる最も近い方法は、設定を行うことです。
sub-pixel antialiasing = on
hint strength = slight
lcdfilter = lcddefault
Lcdfilter機能を使用するには、libcairo21.10 +が必要です。それでも、Firefoxはページのレンダリングにそのシステムを使用しないため、Firefoxでは効果がありません。