[sisyphus] Infinality

Vladimir Didenko vladimir.didenko на gmail.com
Чт Дек 13 13:46:35 MSK 2012


Добрый день.

В тестовом таске #86107 собрал на попробовать libfreetype с патчами от
Infinality. Если не будет возражений, то после тестирования отправлю в
сизиф.

Для установки достаточно следующих команд

# apt-repo add 86107
# apt-get update
# apt-get install libfreetype-infinality fontconfig-infinality

После этого необходимо перелогиниться, чтобы скрипты из /etc/profile.d
выставили нужные переменные окружения.

Пакеты собрал, так же, как собирает апстрим для федоры -
libfreetype-infinality не конфликтует с официальным libfreetype (более
того, чтобы избежать рассинхронизации проставлена зависимость на
libfreetype той же версии), библиотека ставится в

/usr/lib/libfreetype-infinality/
или
/usr/lib64/libfreetype-infinality/

и затем при помощи LD_PRELOAD подменяет библиотеку из официального пакета.
fontconfig-infinality является дополнением к официальному fontconfig, и не
в коем случае не служит ему заменой.

Настройки рендеринга располагаются в двух местах

1. Fontconfig. В директории /etc/fonts/infinality/ есть скрипт infctl.sh ,
который позволяет выбрать желаемый стиль рендеринга. Команда

/etc/fonts/infinality/infctl.sh setstyle

выведет на экран список всех доступных стилей. На данный момент это

1) debug
2) infinality
3) linux
4) osx
5) osx2
6) win7
7) win98
8) winxp

Отмечу, что локальные настройки в ~/.fonts.conf или ~/.config/fontconfig/
перекрывают системные настройки, поэтому, чтобы получить результат,
задуманный авторами, нужно отодвинуть локальные конфиги в сторону.

2. /etc/profile.d/infinality-settings.sh . Файл подробно документирован,
чтобы быстро поменять настройки, достаточно выставить нужно значение в
переменной "USE_STYLE". Чтобы настройки вступили в силу, требуется релогин.

Также настройки DE, могут перекрывать настройки Infinality. По дефолту
Infinality использует полный хинтинг и субпиксельное сглаживание. Имеет
смысл выставить этот дефолт в настройках DE.

Известные проблемы.

1. Не знаю как подменить i586-библиотеку на 64 разрядных системах. Пока
другого совета, как подменить 32-битную библиотеку руками, дать не могу.
2. Шрифт misc fixed в gtk приложениях смотрится ужасно.


-- 
С уважением,
Владимир.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20121213/9e830b94/attachment-0001.html>


Подробная информация о списке рассылки Sisyphus