Метки
-
Комментарии
- yegorkowalew к записи django + openid: сервер своими руками (часть 1).
- Vasnev к записи Как размаскировать пакет в gentoo
- KdeUser к записи Альтернативное размещение заголовка окна
- angelkovock к записи И снова новая графика
- winogradoxr к записи И снова новая графика
Спонсоры
автосигнализации установка цены.Архивы
- Апрель 2010 (1)
- Март 2010 (4)
- Февраль 2010 (4)
- Январь 2010 (3)
- Ноябрь 2009 (1)
- Октябрь 2009 (2)
- Сентябрь 2009 (3)
- Август 2009 (1)
- Июнь 2009 (1)
- Апрель 2009 (4)
- Март 2009 (6)
- Февраль 2009 (8)
- Январь 2009 (12)
- Декабрь 2008 (15)
- Ноябрь 2008 (22)
- Октябрь 2008 (8)
- Сентябрь 2008 (12)
- Август 2008 (9)
- Июль 2008 (2)
- Апрель 2008 (15)
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-патчей
P.S.: по мотивам форума.