Установка патчей от infinality в debian-based дистрибутив довольно проста. С помощью команд, опубликованных ниже, добавляется репозиторий с патченными библиотеками, обновляется список доступных пакетов, устанавливается fontconfig-infinality и обновляется библиотека libfreetype6.
Установка infinality
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt-get update
sudo apt-get install fontconfig-infinality
sudo apt-get install libfreetype6
После установки infinality, система нуждается в настройке. Для этого выполняем следующую команду:
sudo bash /etc/fonts/infinality/infctl.sh setstyle
После её выполнения вам будет предложено сменить стиль сглаживания шрифтов:
Select a style:
1) debug 3) linux 5) osx2 7) win98
2) infinality 4) osx 6) win7 8) winxp
Просто набираем цифру, к примеру, в контексте этой статьи это “6”, и нажимаем “Enter”.
Для более тонкой настройки необходимо отредактировать файл “/etc/profile.d/infinality-settings.sh”:
sudo vim /etc/profile.d/infinality-settings.sh
В этом файле можно изменить параметры каждого стиля, полностью настроив отображение шрифтов под себя. Этот файлик неплохо прокомментирован, что поможет вам освоиться в многочисленных параметрах рендеринга.
Кстати, в Linux Mint 15 KDE и других дистрибутивах GNU/Linux, использующих в качестве “login screen” приложение mdm, всплыл очень интересный баг: при использовании патчей от infinality, mdm не стартует автоматически. И при запуске системы нас встречает голая консоль. Чтобы исправить это недоразумение, необходимо выполнить в терминале следующие команды:
sudo mv /etc/profile.d/infinality-settings.sh /etc/infinality-settings.sh
sudo chmod a+rx /etc/infinality-settings.sh
И добавить в файл “~/.bashrc” строку, подгружающую настройки infinality:
echo -e '. /etc/infinality-settings.sh' >> ~/.bashrc
Если вы используете Linux Mint, обязательно выполните команды, написанные выше. Если любой другой дистрибутив, не использующий mdm, просто проигнорируйте их.
После всего этого можно перезагрузить систему и увидеть новое сглаживание, максимально приближенное к технологии ClearType, использующейся в Windows 7.
Удаление infinality
Для удаления infinality и его репозитория следует выполнить следующие команды:
sudo apt-get purge fontconfig-infinality
sudo apt-get install ppa-purge
sudo ppa-purge ppa:no1wantdthisname/ppa
sudo dpkg -r --force-all libfreetype6
Затем, для полного отката всех изменений следует установить стабильную библиотеку freetype из дефолтных репозиториев с помощью команды:
sudo apt-get install libfreetype6
Или с помощью команды:
sudo apt-get install libfreetype6 libfreetype6:i386