Пустые (отсутствующие) лигатуры (tt, ti, fi, ff и т. Д.) В FF при использовании шрифтов Cambria / Calibri
Эта проблема почти соответствует моей. Его шрифт Helvetica, мой - Cambria/Calibri, лигатуры отображаются жирным шрифтом, мои - вовсе нет. Таким образом, встречи становятся meengs, судебные процессы становятся ligaon и т. Д. Делает для прочтения!
Теперь, если я изменю CSS и т. Д., Это поможет одной странице. я могу попробовать Stylish
но я не хочу (это может измениться позже). Я также предпочитаю, чтобы эти MS C-шрифты изящно деградировали, чем устанавливать их (тем более, что я читал об этом, мне также придется запускать Windoze на моем устройстве).
Это заставило меня многое узнать о шрифтах в Ubuntu и в целом, но я новичок в теме, поэтому, если я копаю под неправильным деревом, укажите мне правильный.;-)
Тестовые площадки: все, что использует Calibri. Ужас кодирования Джеффа - это одно, а вот другое (посмотрите на заголовок, в моем случае его не хватает): http://nabble.documentfoundation.org/A-little-info-about-ligatures-and-e-g-Calibri-td4034178.html
Пробовал - безрезультатно
- наиболее распространенное решение (добавить в
.fonts.conf
код для отключения встроенных растровых изображений) - добавление CSS для отключения лигатур для FF (
-moz-font-feature-settings: "liga=0";
). fc-match Calibri
Возвращает Calibri Regular:- Изменение (через Firebug) Calibri на Calibri Regular показывает все буквы по мере необходимости, страницы отображаются так, как они должны, встречи становятся встречами, а судебные процессы - судебными.
- Привязка Калибри к Калибри Регулярно через в
.fonts.conf
файл - ничего не делает
- кэш восстановленных шрифтов с
sudo fc-cache -v -f
- проверил если не на нуво водителей - нет
- Отрегулированные настройки в меню "Настройки"> "Внешний вид"> "Шрифты" - теперь мои шрифты выглядят очень красиво!, но Calibri в FF все еще теряет то, что терял
- переключение конфигов в
/etc/fonts/conf.avail/
а именно сглаживание, автохинтинг и растровое отклонение, но ни один из них не дал никаких (хороших, не говоря уже о желаемых) эффектов. - удаление
mscorefonts
пакет
Остается попробовать
- cairo-ubuntu и font-config-infinality (или как это называется) с форума ArchLinux
- что-то с пустыми лигатурами через страницу пользователя FontConfig
- замена шрифта вместо псевдонимов, но псевдонимы предпочтительнее для сужения семейства шрифтов (Courier -> Courier New)
- попробуйте проверить, не является ли это ошибкой, например, не показывать лигатуры, если шрифт меньше 20px, и посмотреть изменения в конфигурации FF.
Если вы хотите, чтобы я что-то добавил, просто спросите. Уже поздно, и я потратил на это 6 часов, узнавая о многих вещах, связанных со шрифтами - интересно, правда! - но пока этого достаточно.
У меня меньше потенциальных клиентов с каждой минутой. Идеи? Что бы это могло быть и как сделать так, чтобы шрифт красиво откатывался?
1 ответ
Разрешение довольно простое, если у вас есть другой компьютер Ubuntu, где все отображается правильно.
В моей системе был Calibri Regular. На работе я заметил, что все сайты, на которых отсутствовали лигатуры при просмотре дома, отображаются правильно. Я посмотрел с fc-match
что используется для отображения Calibri, и, конечно же, это был DejaVu Sans. Итак, дома я удалил шрифт Calibri Regular (DejaVu Sans был вторым в резервном стеке) и вуаля: