2

У меня проблема с рендерингом шрифтов в Linux Mint 17.1 Rebecca с ядром 3.17.1. Интервал для моноширинных шрифтов действительно неправильный, некоторые буквы выделены жирным шрифтом и неуместны. В некоторых местах шрифт отображается курсивом, и я не знаю почему. Это выглядит просто ужасно.

Терминал гномов:

Гном Терминал

Возвышенный текст:

возвышенный

Настройки шрифта установлены по умолчанию:

  • Шрифт по умолчанию: Noto Sans 9
  • Настольный шрифт: Noto Sans 10
  • Шрифт документов: Noto Sans 10
  • Monospace Font: Monospace 10
  • Шрифт заголовка окна: Noto Sans Bold 10,
  • Коэффициент масштабирования текста: 1,0
  • Сглаживание: Rgba
  • Намека: легкий

Сглаживание и хинтинг не являются проблемой! Также я не трогал сами шрифты (я тоже запускал diff).

Проблема действительно появляется, когда я вхожу с разными пользователями, и в корице, а также в i3. Я не использую пользовательский файл ~/.config/fontconfig и не изменил /etc/fonts/fonts.conf .

Даже если я изменю шрифт в Sublime на "Times", похоже, что затрагиваются только цифры.

Проблема затрагивает следующие приложения:

  • Терминал Gnome (с использованием системного шрифта)
  • терминатор
  • Возвышенный текст

пока это не влияет на:

  • Firefox (и другие браузеры)
  • Android Studio
  • Приложения GTK (такие как Настройки Gnome, Abiword ...)

2 ответа2

3

Вот что я нашел (перекрестно: https://forums.linuxmint.com/viewtopic.php?f=47&t=219654):

В Rosa (LM 17.3) после установки fonts-noto pkg "Noto Sans CJK TC" становится первым шрифтом, соответствующим "monospace" - команда:

fc-match -s 'Monospace'

По-видимому, это вызвано следующим блоком в /etc/fonts/conf.d/90-fonts-noto-cjk.conf (символическая ссылка на /usr/share/fontconfig/conf.avail/90-fonts-noto-cjk. конф):

<match target="pattern">
    <test qual="any" name="family">
        <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Noto Sans CJK TC</string>
        <string>Noto Sans CJK SC</string>
        <string>Noto Sans CJK JP</string>
        <string>Noto Sans CJK KR</string>
    </edit>
</match>

Я скопировал этот файл в /etc/fonts/conf.avail и закомментировал рассматриваемый блок. Затем, изменив соответствующую символическую ссылку в /etc/fonts/conf.d, чтобы она указывала на этот новый файл, удалили "Noto Sans CJK TC" из верхней части списка шрифтов, соответствующих "monospace", и системный шрифт monospace по умолчанию системы вернулся к тому, что он было до того как я установил шрифты-ното.

0

Проверьте соответствие шрифта для моноширинного с

ФК-матч "Моноспейс"

Для меня это матч с "Ното ... CJK ... "что-то. Поэтому я удаляю пакет fonts-noto-cjk и решаю свою проблему.

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