Рендеринг и сглаживание шрифтов в Linux Ubuntu и Linux Mint, как в MS Windows 7


Установка патчей от 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


EmoticonEmoticon