Linux Forum Казахстан

Общий => Полезности => Тема начата: Ramzes от 06 Декабря 2013, 13:35

Название: How-to о том как обеспечить сглаживание шрифтов в Linux
Отправлено: Ramzes от 06 Декабря 2013, 13:35
Благодаря стараниями патентных троллей из Microsoft некоторые очевидные алгоритмы оптимизации шрифтов на жидко-кристаллических экранах оказались патентной собственностью этой корпорации, без нарушения этих патентов   достичь качественного отображения шрифтовых гарнитур невозможно (http://david.freetype.org/cleartype-patents.html), как результат шрифты в 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», то учтите, что вам потребуется дополнительно установить и шрифты из соответствующих ОС.
Снова перезагружаемся и готово -- теперь шрифты прекрасны.

Я последовал совету и провел необходимые манипуляции. Шрифты действительно стали ровнее, удобочитабельность текста заметно возросла. Рекомендую к использованию.

Перед манипуляциями не забудьте сделать скриншот, чтобы потом было проще выявить изменения. Это поможет и при выборе типа рендеринга.

Если эффект вам не понравится, то всегда можно легко откатить изменения:


sudo apt-get purge fontconfig-infinality
sudo apt-get install ppa-purge
sudo ppa-purge ppa:no1wantdthisname/ppa


(c) По материалам liberatum.ru (http://liberatum.ru)

К вопросу где искать наборы шрифтов:

sudo apt-get install fonts-cantarell lmodern ttf-aenigma ttf-georgewilliams ttf-bitstream-vera ttf-sjfonts ttf-tuffy tv-fonts

Установка всех доступных в репах Ubuntu шрифтов:

sudo apt-get install ubuntustudio-font-meta

Шрифты не из репов:
свободные - open font library (http://openfontlibrary.org/)
свободные и проприетарные - ifont.ru (http://ifont.ru/)
наборы кириллических шрифтов - jovanny.ru (http://www.jovanny.ru/)
каталог шрифтов - font-cat.com (http://font-cat.com/)
Шрифты ROSA (http://www.rosatype.ru/)
Шрифты Roboto (http://developer.android.com/design/style/typography.html)
Название: Re: How-to о том как обеспечить сглаживание шрифтов в Linux
Отправлено: hedgeven от 06 Декабря 2013, 13:55
Искренне считаю, что в MS продуктах наихудшее отображение шрифтов, мои глаза просто не выдерживают работать в дефолтной винде, от cmd.exe просто глаза вытекают. А их TrueType тупо замыливает все шрифты, ни как не улучшая их отображение.
Хотя в Linux шрифты очень радуют глаза, например в Ubuntu очень даже годно из коробки все настроено, в других дистрибутивах все тоже не трудно настраивается через fontconfig.

У меня за пять лет ежедневного линуксоидства зрение не пострадало. Может мне просто везло с мониторами...
Название: Re: How-to о том как обеспечить сглаживание шрифтов в Linux
Отправлено: Yuriy_Y от 06 Декабря 2013, 13:57
Не увидел разницы.
До:
(http://storage8.static.itmages.ru/i/13/1206/s_1386316565_7902837_6bcc554dd9.png) (http://itmages.ru/image/view/1368359/6bcc554d)
После:
(http://storage9.static.itmages.ru/i/13/1206/s_1386316594_4281264_b9ac03393d.png) (http://itmages.ru/image/view/1368360/b9ac0339)
У меня стоят шрифты Droid везде. Мож поэтому? В общем, снёс.
Название: Re: How-to о том как обеспечить сглаживание шрифтов в Linux
Отправлено: hedgeven от 06 Декабря 2013, 14:02
а я уже давно юзаю ubuntu-font-family везде, даже в консоли (Ubuntu Mono).
Название: Re: How-to о том как обеспечить сглаживание шрифтов в Linux
Отправлено: hedgeven от 06 Декабря 2013, 17:30
Кстати у этого проекта Infinality дизайн просто вырвиглазный. Видимо им не помогли даже их убер-патчи и они решили все замылить тенью у шрифтов. http://www.infinality.net/blog/ (http://www.infinality.net/blog/)
Название: Re: How-to о том как обеспечить сглаживание шрифтов в Linux
Отправлено: Yuriy_Y от 06 Декабря 2013, 18:03
Блин, такое ощущение, что мне одному не нравятся темные и мрачные темы оформления...