Проблема рендеринга шрифтов

1240
Philipp Moers

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

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

Gnome Terminal

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

Sublime

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

  • Шрифт по умолчанию: 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
aslamK

This is what I found (crossposted: https://forums.linuxmint.com/viewtopic.php?f=47&t=219654):

In Rosa (LM 17.3), after installing the fonts-noto pkg, "Noto Sans CJK TC" becomes the first font to match "monospace" -- command:

fc-match -s 'Monospace' 

This is apparently caused by the following block in /etc/fonts/conf.d/90-fonts-noto-cjk.conf (a symlink to /usr/share/fontconfig/conf.avail/90-fonts-noto-cjk.conf):

<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> 

I copied this file to /etc/fonts/conf.avail and commented out the block in question. Then, changing the corresponding symlink in /etc/fonts/conf.d to point to this new file removed "Noto Sans CJK TC" from the top of the list of fonts matching 'monospace' and the system's default monospace font reverted to what it was before I installed fonts-noto.

Я больше не использую эту установку Mint, но похоже, что это было бы решением. Так что спасибо за ваш ответ в любом случае! Philipp Moers 8 лет назад 0
0
user531126

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

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

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

Наверное, это приведет к ответу aslamK. Спасибо! Philipp Moers 8 лет назад 0

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