Монако шрифт не сглаживается в некоторых приложениях GTK

2081
Bartosz Radaczyński

У меня странная проблема со шрифтом Monaco на Ubuntu Karmic. Я недавно установил шрифт Monaco, чтобы увидеть, что же такое шумиха.

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что она не сглаживается в некоторых приложениях GTK (а именно в Firefox и Eclipse), но сглаживается в приложениях KDE (konsole) и в Chromium. Я намекаю на небольшой.

Любая помощь приветствуется.

5

3 ответа на вопрос

2
kholis

Использование старого шрифта Монако вместо последнего решило эту проблему для меня.

0
user60598

В приложениях GTK системный шрифт контролируется ~ / .Xresources. Но в Firefox отображение страницы контролируется системой fontconfig, поэтому вы должны сделать настройки в ~ / .fonts.conf.

Монако выглядит лучше на Mac. OS X имеет очень агрессивное сглаживание, и его трудно повторить в других системах. Самое близкое, что вы можете получить в Linux, это сделать ваши настройки:

sub-pixel antialiasing = on hint strength = slight lcdfilter = lcddefault 

Чтобы использовать функцию lcdfilter, вам нужен libcairo2 1.10+. Даже тогда, это не будет иметь эффекта в Firefox, так как он не использует эту систему для рендеринга страниц.

0
grawity

The font has an embedded bitmap version for certain font sizes. Turn it off in 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> 

If you have fontconfig 2.10 or newer, put this in ~/.config/fontconfig/fonts.conf. With older versions, edit ~/.fonts.conf.

To change this system-wide, edit /etc/fonts/conf.d/fix-monaco.conf.


You can also disable embedded bitmaps for all fonts, by removing the <test ...> line. In my experience, embedded bitmaps are never useful; they always make the font ugly.

Похожие вопросы