Как улучшить шрифты в Linux с помощью Infinality
Шрифты в Linux выглядят заметно хуже, чем в Windows потому, что всеми любимая корпорация Microsoft умудрилась запатентовать некоторые очевидные алгоритмы оптимизации отображения шрифтов на жидко-кристаллических экранах. Без нарушения этих патентов достичь качественного отображения шрифтов невозможно.
[TOC Улучшение шрифтов в Linux]
Почему в Mac OS шрифты красивые, а в Linux — нет
Как же тогда в других операционных системах — например, в Mac OS X — удается обеспечить великолепную прорисовку текста? Дело в том, что у Apple с Microsoft подписано кросс-лицензионное соглашение, позволяющее компаниям бесплатно использовать патенты друг друга. С разработчиками Linux, разумеется, такое соглашение никто подписывать не собирается, следовательно придется довольствоваться тем, что есть. Неужели линуксоиды обречены вечно портить зрение?
Как улучшить качество отображения шрифтов в Linux
Нет, слепнуть будут только линуксоиды из США, где действуют программные патенты. Россияне могут спокойно игнорировать желание заморских монополистов законодательно защитить свои источники обогащения. В этом нам поможет проект Infinality.
Подключим сторонний репозиторий, обновим информацию о пакетах и установим Infinality:
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fontconfig-infinality
Теперь нужно перезагрузиться и можно переходить к настройке. Запустите следующий файл и выбирайте тип рендеринга:
sudo bash /etc/fonts/infinality/infctl.sh setstyle
Рекомендуется выбрать тип «Linux». Если же вы выбрали тип «Windows» или «OSX, то учтите, что вам потребуется дополнительно установить и шрифты из соответствующих ОС.
Снова перезагружаемся и готово — теперь шрифты прекрасны. Они стали ровнее, удобочитабельность текста заметно возросла.
Что еще сделать для улучшения качества отображения шрифтов в Linux
Только что мы рассмотрели способ улучшения рендеринга шрифтов. Однако, не менее важно установить в систему сами шрифты и желательно высокого качества. В Ubuntu можно легко установить сотню дополнительных шрифтов всего одной командой. Если же вам не нужна сотня, а нужны только свободные шрифты, к вашим услугам репозиторий The Open Font Library.
Как откатить изменения
Если эффект вам не понравится, то всегда можно легко откатить изменения:
sudo apt-get purge fontconfig-infinality
sudo apt-get install ppa-purge
sudo ppa-purge ppa:no1wantdthisname/ppa
FreeType 2.7 с рендерингом v40 — ультракачественные шрифты в Linux
В сентябре 2016 года команда разработчиков программы FreeType заявила о переходе на новую версию алгоритма рендеринга векторых шрифтов — v40. Установив FreeType 2.7 вы получаете качество шрифтов, заметно превосходящее Infinality.