openSUSE. Зарисовки для новелл: улучшаем шрифты

Пользователь, впервые запустивший openSUSE и какое-либо графическое окружение (KDE, GNOME etc.), возможно, поначалу будет несколько разочарован видом шрифтов в Иксах, DE/WM и приложениях. Особенно если до этого он знакомился с такими дистрибутивами, как Ubuntu во всех её проявлениях и Fedora, особенно RFRemix.

Правда, ещё в середине нулевых годов такие шрифты показались бы верхом совершенства. Но с тех пор появились многочисленные патчи к основным библиотекам, отвечающих за рендеринг шрифтов (таких, как freetype etc.), которые обеспечивали поддержку интерпретации байткодов (bytecode interpreter) и субписельного рендеринга (subpixel rendering).

Поначалу эти патчи прикручивали умельцы в индивидуальном порядке, как это было описано Владимиром Поповым. Майнтайнеры дистрибутивов этим пренебрегали -- в том числе и потому, что технологии эти охранялись патентными законами той самой страны, название которой я уже устал не называть.

Однако где-то ближе к концу нулевого десятилетия "улучшающие" шрифтовые технологии стали использоваться в Ubuntu. А вслед за ними потянулись и другие -- в первую очередь Fedora (в рамках самостоятельного проекта Infinality) и особенно её русский ремикс. И улучшенные шрифты стали воспринматься уже как норма, а не последний писк научно-технического прогресса. Тем более, что срок действия патента на одну из указанных технологий закончился, а на вторую -- подходит к концу, или также уже вышел (никак не могу запомнить на которую из них).

Так что "красивые" шрифты вполне можно получить и в openSUSE, правда, не по умолчанию, и не из основного репозитория. Для этого достаточно установить пакет freetype2-feature-subpixel-hinting. Найти его можно, например, через соответствующую службу на сайте проекта openSUSE -- нужно только отметить в дополнительных опциях поиска Включить «домашние» проекты пользователей.

После чего следует подключить соответствующий репозиторий через YaST или из командной строки примерно таким образом (смысл опций и аргументов будет объяснён в соответствующих новеллах):

# zypper ar -c -n 'Cherkasoff Tumbleweed'
http://download.opensuse.org/repositories/home:/Cherkasoff/openSUSE_Tumbleweed
cherkasoff

Теперь остаётся убедиться, что соответствующий пакет стал доступен

# zypper se freetype2-feature-subpixel-hinting

и установить его командой

# zypper in freetype2-feature-subpixel-hinting

Что автоматически повлечёт за собой и установку зависимостей -- впрочем, они сводятся к единственной библиотеке libfreetype6 .

Теперь следует перезапустить сеанс Иксов -- и, как любят писать разработчики openSUSE, Желаем хорошо повеселиться!

А что со шрифтами после этого будет действительно хорошо -- это я ручаюсь. Так как имел возможность сравнивать их параллельно, на соседнем компьютере, со шрифтами из RFRemix, которые полагаю лучшими (шрифты из Ubuntu и Infinality тоже хороши, но при используемых мной кеглях мне нравятся меньше). И визуально ни малейшей разницы не обнаружил.

P.S. Скриншотов не привожу за полной бессмысленностью -- настоящее впечатление от шрифтов можно получить, лишь наблюдая их "вживе".


Содержание

SUSEana: новый адрес проекта об openSUSE

. .