Пустые (отсутствующие) лигатуры (tt, ti, fi, ff и т. Д.) В FF при использовании шрифтов Cambria / Calibri

Эта проблема почти соответствует моей. Его шрифт Helvetica, мой - Cambria / Calibri, лигатуры отображаются жирным шрифтом, мои - вовсе нет. Таким образом, встречи становятся meengs, судебные процессы становятся лигой и т. Д. Это делает для прочтения!

Теперь, если я изменю CSS и т. Д., Это помогает одной странице. Я могу попробовать Stylish, но не хочу (это может измениться позже). Я также предпочитаю, чтобы эти MS C-шрифты изящно деградировали, чем устанавливать их (особенно, поскольку я читал об этом, мне также придется запускать Windoze на моем устройстве).

Это заставило меня многое узнать о шрифтах в Ubuntu и вообще, но я новичок в теме, поэтому, если я копаю под неправильным деревом, пожалуйста, укажите мне правильный. ; -)

Испытательные площадки: все, что использует Calibri. Ужас кодирования Джеффа - это одно, а вот другое (посмотрите на заголовок, в моем случае его не хватает): http://nabble.documentfoundation.org/A-little-info-about-ligatures-and-eg -Calibri-td4034178.html

Пробовал - безрезультатно

  • наиболее распространенное решение (добавьте в .fonts.conf код для отключения встроенных растровых изображений)
  • добавление CSS для отключения лигатур для FF (-moz-font-feature-settings: "liga=0";).
  • fc-match Calibri возвращает Calibri Regular:
    1. Изменение (с помощью Firebug) Calibri Regular показывает все буквы по мере необходимости, страницы отображаются, как они должны, встречи становятся встречами, а судебные процессы - это судебные процессы.
    2. Привязка Calibri к Calibri Regular посредством файла .fonts.conf - ничего не делает
  • кэш восстановленных шрифтов с проверкой sudo fc-cache -v -f
  • , если не на драйверах Nouveau - нет
  • отрегулировали настройки в меню «Настройки»> «Внешний вид»> «Шрифты» - мои шрифты теперь выглядят очень хорошо! , но Calibri в FF по-прежнему теряет то, что терял
  • , переключая настройки в /etc/fonts/conf.avail/ ], а именно сглаживание, автоматическое намеки и отклонение растрового изображения, но ни один из них не дал (хороших, не говоря уже о желаемых) эффектах.
  • удаление пакета mscorefonts

Остается попробовать

  • cairo-ubuntu и font-config-infinality (или как он был назван) из Форум ArchLinux
  • что-то с пустыми лигатурами через страницу пользователя FontConfig
  • , заменяющую шрифт вместо псевдонимов, но псевдонимы предпочтительнее для сужения семейства шрифтов (Courier - > Courier New)
  • попробуйте проверить, не является ли это ошибкой, например, не показывать лигатуры, если шрифт меньше 20 пикселей - и посмотреть изменения конфигурации FF

Если вы хотите, чтобы я добавил что-то, просто спросите. Уже поздно, и я потратил на это 6 часов, узнавая о многих вещах, связанных со шрифтами - интересно, правда! - но пока этого достаточно.

У меня меньше отведений с каждой минутой. Идеи? Что бы это могло быть и как красиво сделать откат шрифта?

Example from Jeff's Coding Horror, note missing ff in Jeff, or ti in Meetings

4
задан 13 April 2017 в 15:23

1 ответ

Разрешение довольно простое, если у вас есть другой компьютер Ubuntu, где все отображается правильно.

У меня был Calibri Regular в моей системе. На работе я заметил, что все сайты, на которых отсутствовали лигатуры при просмотре дома, отображаются правильно. Я посмотрел с fc-match, что там используется для отображения Calibri, и, конечно же, это был DejaVu Sans. Итак, дома я удалил шрифт Calibri Regular (DejaVu Sans был вторым в запасном стеке) и вуаля:

No missing ligatures

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

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