Прошлая зарисовка была посвящена тому, как сделать шрифты в YaST хотя бы читаемыми для тех, кто не обладает остротой зрения Соколиного Глаза. Однако при этом и шрифты пользовательского окружения, возможно, покажутся ему не блестящими — особенно если до этого он знакомился с такими дистрибутивами, как 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. Скриншотов не привожу за полной бессмысленностью — настоящее впечатление от шрифтов можно получить, лишь наблюдая их «вживе».

Update. Развитие дистрибутива идёт семимильными шагами, и заметка эта представляет в основном исторический интерес. Актуальная информация по теме здесь.


К содержанию