5

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

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

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

3 ответа3

2

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

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, так как он не использует эту систему для рендеринга страниц.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .