Linux Slackware Энциклопедия от А до Я
Сайт посвящен свободно распространяемому ПО и Linux Slackware в частности.
Разделы:
Раздел/Тема
Главная -> Настройка -> Шрифты. Борьба за красоту.
Всякий пользователь поставив себе Linux и запустив в первый раз X – сервер приходит в ужас от качества шрифтов. Для многих пользователей, привыкших к шрифтам из винды это неприятно видеть. Но проблемы на самом деле нет! Вернее есть... Дело тут в патентах, будь они не ладны. Дело в том, что технология антиалиасинга FreeType, вернее патент на нее, принадлежит, если я не ошибаюсь, некой Яблочной компании... И покупая диск, ой пардон, лицензию на Винду вы платите и этой компании тоже. О том, что это несколько не справедливо, сказано уже много всего, и я не буду ничего к этому добавлять. Данная тема уже не раз подымалась на разных форумах. И в общем то решение ее уже не раз описано. Я хочу рассказать как решить ее в Slackware 11.0 элегантно и без лишних движений. Итак за сглаживание шрифтов в Linux отвечает пакет freetype. Так вот. Как раз из-за различных лицензионных препирательств, этот пакет распространяется с выключенными некоторыми функциями в поддержке TTF. Но ведь это не означает, что этих функций нет! Нам только нужно их включить! Итак начнем. Сначала нам необходимо поставить шрифты от винды. Копируем все шрифты из папки WINDOWS\Fonts с расширением .ttf в /usr/X11R6/lib/X11/fonts/TTF/ В /etc/X11/xorg.conf в секцию Files добавляем путь для этих шрифтов:
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
После чего в консоле из под рута делаем: fc-cache -fv Теперь идем на любое зеркало где есть дистриб Слаки. В каталоге /pub/slackware/slackware-11.0/source/l необходимо скачать всю папку /freetype. Сохраняем ее куда нам удобно. Заходим туда и открываем на редактирование файл ./freetype.SlackBuild, ищем там такую строчку:
#zcat $CWD/freetype.bytecode.interpreter.diff.gz | patch -p1 --verbose || exit 1 Как видим это патч, а чуть выше Патрик честно пишет о всех проблемах, и о Яблочной компании тоже... Но лично мне далеко и глубоко до этих всех буржуйских проблем, и # перед zcat я удалил без всяких колебаний! Чего и вам советую. Сохраняем после этого файл, запускаем скрипт freetype.SlackBuild из под рута, и ждем когда пакет соберется. Готовый пакет будет лежать в /tmp. Переходим туда: cd /tmp Далее переставляем пакет: upgradepkg --reinstall ./freetype-2.1.9-i486-1.tgz Дальше идем в Центр управления KDE - Внешний вид и темы - Шрифты и ставим там галку «Использовать сглаживание шрифтов». Дальше лезем в менюшку настроить и исключаем диапазон от 0.0 до 14.0. В системе лучше использовать шрифты Tahoma и Verdana размером в 9, будет почти как Винде. Это подействует на приложения Qt. GTK приложениям вроде Mozilla Firefox и OpenOffice это не указ, но их тоже можно вылечить. Идем в каталог /etc/gtk-2.0, создаем там файл gtkrc, и наполняем его примерно таким содержимым: gtk-font-name = "Tahoma 9" gtk-theme-name = "Bluecurve" Последнее просто приятная глазу тема... Ну вот вроде и все! Перезапускам X сервер и радуемся хорошим шрифтам. В OpenOffice надо зайти в Сервис – Параметры – Вид и убрать галку с Сглаживание экранных шрифтов, и еще желательно выставить системный шрифт для интерфейса, так кошерней. Basmach 06.06.2007