Добрый день.<br><br>В тестовом таске #86107 собрал на попробовать libfreetype с патчами от Infinality. Если не будет возражений, то после тестирования отправлю в сизиф.<br><br>Для установки достаточно следующих команд<br><br>
# apt-repo add 86107<br># apt-get update<br># apt-get install libfreetype-infinality fontconfig-infinality<br><br>После этого необходимо перелогиниться, чтобы скрипты из /etc/profile.d выставили нужные переменные окружения. <br>
<br>Пакеты собрал, так же, как собирает апстрим для федоры - libfreetype-infinality не конфликтует с официальным libfreetype (более того, чтобы избежать рассинхронизации проставлена зависимость на libfreetype той же версии), библиотека ставится в <br clear="all">
<br>/usr/lib/libfreetype-infinality/<br>или<br>/usr/lib64/libfreetype-infinality/<br><br>и затем при помощи LD_PRELOAD подменяет библиотеку из официального пакета. fontconfig-infinality является дополнением к официальному fontconfig, и не в коем случае не служит ему заменой. <br>
<br>Настройки рендеринга располагаются в двух местах <br><br>1. Fontconfig. В директории /etc/fonts/infinality/ есть скрипт infctl.sh , который позволяет выбрать желаемый стиль рендеринга. Команда <br><br>/etc/fonts/infinality/infctl.sh setstyle<br>
<br>выведет на экран список всех доступных стилей. На данный момент это <br><br>1) debug<br>2) infinality<br>3) linux<br>4) osx<br>5) osx2<br>6) win7<br>7) win98<br>8) winxp<br><br>Отмечу, что локальные настройки в ~/.fonts.conf или ~/.config/fontconfig/ перекрывают системные настройки, поэтому, чтобы получить результат, задуманный авторами, нужно отодвинуть локальные конфиги в сторону.<br>
<br>2. /etc/profile.d/infinality-settings.sh . Файл подробно документирован, чтобы быстро поменять настройки, достаточно выставить нужно значение в переменной "USE_STYLE". Чтобы настройки вступили в силу, требуется релогин. <br>
<br>Также настройки DE, могут перекрывать настройки Infinality. По дефолту Infinality использует полный хинтинг и субпиксельное сглаживание. Имеет смысл выставить этот дефолт в настройках DE.<br><br>Известные проблемы.<br>
<br>1. Не знаю как подменить i586-библиотеку на 64 разрядных системах. Пока другого совета, как подменить 32-битную библиотеку руками, дать не могу.<br>2. Шрифт misc fixed в gtk приложениях смотрится ужасно. <br><br><br>-- <br>
С уважением,<br>Владимир.<br>