25 апр. 2011 г.

gentoo infinality fonts

В связи с потерей интереса к дистрибутиву gentoo потихоньку стагнирует. Документации всё меньше и она всё больше отстаёт по актуальности от апстрима. В современной документации не освещен процесс настройки правильного сглаживания шрифтов.

На forums.gentoo.org есть несколько больших веток с обсуждением данной темы, но без конкретных советов.

Итак, современное развитие сглаживания шрифтов в Linux осуществляется с помощью набора патчей под названием 'infinality'. Штаб-квартира располагается по адресу. Данный набор патчей включен в layman оверлей lcd-filtering.

Необходимо
[*] добавить этот оверлей в layman,
[*] размаскировать пакеты fontconfig, freetype, cairo, poppler, libXft, если это необходимо на вашей системе.
[*] Не забыть установить USE-флаг lcdfilter и выключить cleartype.
[*] Рекомендуется очистить существующую конфигурацию: rm -rf /etc/fonts/conf.d , а также от пользователей: rm ~/.fonts.conf
[*] Поставить пакеты с помощью emerge,
[*] Сконфигурировать систему, как описано на офф. сайте

Мне показалось более предпочтительным скопировать файл
local.conf в домашний каталог всех пользователей, как ~/.fonts.conf, и добавить в ~/.Xresources:

Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.dpi: 96
Xft.rgba: rgb