Skip to content

Gentoo, paludis и сглаживание шрифтов

Сглаживание шрифтов в линуксе - тема вечной дискуссии. Кому-то нравятся дефолтные настроки. Кто-то предпочитает патчи от Ubuntu. К числу последних отношусь и я. В статье рассмотрена процедура подключения оверлея с пачтами для libXft, cairo, fonconfig и truetype.

История вопроса.

Давным давно некто boniek сделал набор ebuild-ов с патчами из Убунту. Потом как-то все это застопорилось, ebuild-ы для новых версий перестали появляться, жизнь стала скучной, мрачной и серой. Самая актуальная версия ebuild-ов этого почетного камрада может быть найдена в оверлее soor-overlay. Но мы воспользуемся другим оверлеем, неофициальным, от не менее почетного камрада bi3l.

Установка оверлея.

Для начала создадим файл /etc/paludis/repositories/lcd-filtering.conf со следующим содержимым:

location = ${ROOT}/usr/portage/local/lcd-filtering
sync = tar+http://ogmrip.sourceforge.net/misc/gentoo-lcd-filtering.tar.bz2
sync_options = "--rsync-option=--exclude=profiles"
master_repository = gentoo
format = ebuild
names_cache = /var/cache/paludis/names
write_cache = /var/cache/paludis/metadata

Разумеется, синхронизируемся:

paludis --sync x-lcd-filtering

Маскировка пакетов из основного дерева Gentoo

Для того, чтобы работать только с ebuild-ами из оверлея, замаскируем пакеты из основного дерева Gentoo (слава paludis!). Для этого в файл /etc/paludis/package_mask.conf добавим следующие строки:


media-libs/fontconfig:1.0::gentoo
media-libs/freetype:2::gentoo
x11-libs/libXft:0::gentoo
x11-libs/cairo:0::gentoo

После этого необходимо активировать следующие USE-флаги: ubuntu, newspr, glitz. Последний - только для cairo.

Сборка

paludis -ip fontconfig freetype libXft cairo

Собственно, все.

Баги

По состоянию на 28 августа 2008 года в тарболле оверлея нет одного необходимого файла с именем оверлея. В результате будете видеть вот такое вот сообщение:

paludis@1219949350: [QA e.repo_name.unusable] Couldn’t open repo_name file in ‘/usr/portage/local/lcd-filtering/profiles/’, falling back to generated name ‘x-lcd-filtering’ (ignorethis message if you have yet to sync this repository).

Ждите апдейт либо сообразите сами :)

Пользователям layman:

http://forums.gentoo.org/viewtopic-p-5193437.html#5193437

Ну и напоследок скриншот с моими настройками сглаживания шрифтов в KDE 4.2 trunk:

Шрифты после применения ubuntu-патчей

Шрифты после применения ubuntu-патчей

P.S.: по мотивам форума.

Post a Comment

Your email is never published nor shared. Required fields are marked *