Как улучшить шрифты в 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.
Комментарии
Platon
4 декабря, 2013 - 15:28
Спасибо, очень полезная статья.
Ранее, не зная о патентной свинье от MS, я добивался приближенного результата через отключение шрифтов Nanum(у этого шрифта корявая кириллица — буквы скачут) и установкой шрифтов Droid(есть в оф.репах) и андройдовских Roboto получалось весьма читабельно (для моей близорукости).
Однако, рецепт из этой статьи дает более очевидный результат.
Чингачгук
4 декабря, 2013 - 13:08
Странно, мне всегда казалось, что шрифты в вантузе "--- говно, т.к. какие-то расплывчатые и смазанные. И делать как на вантузе считаю нет никакого смысла.
pomodor
4 декабря, 2013 - 19:28
Товарищ, советую тогда уж для изображения тире использовать такую конструкцию 8===э
Так еще эпатажней будет. Ну а когда надоест шалить, то ставьте просто минус с пробелами по бокам — автозамена уже несколько дней как работает.
Чингачгук
4 декабря, 2013 - 20:57
Извиняйте, но в LaTeX именно это является тире, а два дефисоминуса — это знак диапазона между числами. Привычка.
P.S. Капча меня не любит T_T
pomodor
4 декабря, 2013 - 21:39
Не поверите, но есть способ ее отключить. ;)
pomodor
4 декабря, 2013 - 21:46
Кстати, как идейный анонимус смотрит на введение услуги «анонимный неаноним»? Можно зарегистрироваться, КАПТЧА исчезнет, но в комментариях имя показываться не будет.
Чингачгук
5 декабря, 2013 - 21:52
Никак. Аноним на то и аноним, чтобы не регистрироваться, т.к. регистрируясь автоматически получаешь имя, т.е. логин. А владелец имени уже по определению не аноним.
pomodor
6 декабря, 2013 - 00:32
Почему? Все анонимы — владельцы имени. Мама с папой же их как-то называют. Просто это имя скрывается в сети и получается аноним. Я предлагаю ровно то же самое — сокрытие имени в сети.
К тому же, выходя в интернет юзер получает IP, который может считаться частным случаем имени, только вместо мамы с папой имя дает провайдер. К этому имени привязывается творчество каждого посетителя. Посмотрите, например, на скриншот ниже. Какая разница что будет под черным прямоугольником: 192.168.1.1 или VasilyPupkin?
Чингачгук
4 декабря, 2013 - 14:38
Спасибо за статью.
А вот интересно, почему шрифты в Android такие отличные, если Майрософт такие жлобы?
Или Google тоже заключил договор кросс лицензирования с Майрософт )))
Platon
4 декабря, 2013 - 15:33
проблема не в шрифтах, проблема в алгоритмах сглаживания, которые патентные тролли из MS умудрились запатентовать.
Производители платят MS за устройства с Android — за что платят — за патенты!?!
Чингачгук
5 декабря, 2013 - 07:55
Позвольте, но ведь Android выпускает Гугл, а не производители железа.
Вы считаете что Гугл применяет алгоритмы сжатия запатентованные Майкрософт, и их юристы не изучали данный вопрос прежде чем выпускать Android в production?
Platon
5 декабря, 2013 - 12:20
Там, не 1 патент, а совокупности патентов, т.н. роялти — производитель железа платит MS лицензионные взносы со всех устройств, работающих под управлением операционных систем от компании Google, таким образом, ODM-клиентам больше не придется беспокоиться о нарушении патентов, которые принадлежат Microsoft. Грубо говоря это такая форма узаконенного рэкета...
Microsoft считает, что более 50% смартфонов с Android, производимых в мире, производятся корпорациями, которые лицензировали их патенты - «плати дань, а иначе по судам затаскаем».
Чингачгук
19 ноября, 2018 - 00:57
Так пусть придумают альтернативные алгоритмы. Ведь MS не может запретить, например, дышать. Колесо еще никто не запатентовал ?
Чингачгук
6 декабря, 2013 - 08:50
В OpenSuse даже никаких дополнительных реп не нужно подключать. Пакет fontconfig-infinality находится в искаропочном OSS.
Чингачгук
10 февраля, 2014 - 22:09
Почему то минтоподобные системы не грузятся после установки этого пакета. Перезагружаюсь и сразу валится MDM менеджер. В ubuntu такого не происходит.
pomodor
11 февраля, 2014 - 16:18
Что за дебильный термин? Можно конкретный список какие именно дистрибутивы не грузятся с приложением соответствующих фрагментов логов.
Чингачгук
13 февраля, 2014 - 07:46
Сам минт на mate, cinnamon и с kde
pomodor
13 февраля, 2014 - 14:34
Ну так бы сразу и сказали. Установка нескольких пакетов с другой графической средой еще не делают Минт минтоподобным дистрибутивом. :)
Теперь было бы интересно взглянуть на логи.
Чингачгук
24 апреля, 2015 - 17:55
В системах, которые используют в качестве login screen приложение mdm, замечен баг при использовании infinality. Mdm перестаёт стартовать.
Нужно выполнить следующее:
sudo mv /etc/profile.d/infinality-settings.sh /etc/infinality-settings.sh
sudo chmod a+rx /etc/infinality-settings.sh
И добавить в файл “~/.bashrc” строку, подгружающую настройки infinality:
echo -e '. /etc/infinality-settings.sh' >> ~/.bashrc
Чингачгук
20 февраля, 2016 - 23:32
Шрифты в КДЕ — проверял на Генту, а также на Минт — выглядят лучше, чем в Винде, и это одна из причин, по которой работаю исключительно в Линюкс, а в Винде изредка играю (в Танки, нарпимер). А вот в Гноме шрифты ужасны, но чем-то похожи на Виндовые, что как бы намекает ;)
Чингачгук
21 февраля, 2016 - 02:12
шрифты в убунту и так лучше некуда.. А вот в Гноме шрифты ужасны, но чем-то похожи на Виндовые, что как бы намекает ;) — патчи от убунту
Чингачгук
21 февраля, 2016 - 07:40
Не использую инфатилиту, просто применяю сглаживание средствами самой DE. Выходит не хуже. Ну и подбор привального шрифта тут тоже немаловажен.
old_astronaut
22 февраля, 2016 - 01:42
Можно полностью отключить сглаживание ClearType и радоваться. Делается это так:
http://forum.ru-board.com/topic.cgi?forum=62&topic=18650
Чингачгук
19 ноября, 2018 - 00:58
Никогда не страдал от качества шрифтов. Что в винде, что в линуксе
Комментировать