Шрифт Монако не антиалійний у деяких додатках GTK


5

У мене є дивна проблема зі шрифтом Monaco на Ubuntu Karmic. Нещодавно я встановив шрифт Monaco, щоб побачити, про що йдеться у шуміху.

Проблема, з якою я стикаюсь зараз, полягає в тому, що вона не антиалізійна в деяких додатках GTK (а саме в Firefox та Eclipse), але вона антиаліазісна в додатках KDE (konsole) та Chromium. У мене натяк встановлений на незначний.

Будь-яка допомога вдячна.

Відповіді:



1

Шрифт має вбудовану растрову версію для певних розмірів шрифту. Вимкніть його у 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 ...>рядок. На мій досвід, вбудовані растрові карти ніколи не корисні; вони завжди роблять шрифт некрасивим.


0

У додатках GTK шрифт системи контролюється ~ / .Xresources. Але у Firefox відображення сторінки контролюється системою fontconfig, тому вам доведеться робити налаштування в ~ / .fonts.conf.

Монако виглядає краще на Mac. OS X має дуже агресивний антиалізинг, і важко дублювати цей ефект на інших системах. Найближче до Linux можна зробити свої налаштування:

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

Для використання функції lcdfilter вам потрібен libcairo2 1.10+. Навіть тоді це не матиме ефекту у Firefox, оскільки він не використовує цю систему для візуалізації сторінок.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.