Как улучшить шрифты в 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.