1. Нахождение шрифтов TrueType.
Да, сначала надо установить нормальные шрифты. Можно их копировать из разделов Windows, а можно и не вспоминать про M$.
Итак, находим и качаем файл со шрифтами webfonts-1.0-noarch-3dl.tgz и программу их распаковки cabextract-1.1-i686-1dl.tgz
installpkg cabextract-1.1-i686-1dl.tgz
а теперь установка самих шрифтов
installpkg webfonts-1.0-noarch-3dl.tgz
при этом шрифты лягут куда надо - "/usr/X11R6/lib/X11/fonts/TTF" (верно для Slackware, для остальных надо проверять).
2. Настройка DPI.
Window использует по умолчанию 96 dpi. Linux - 75 или 81, поэтому шрифты в Linux мелковаты. установим 96 dpi.
Т.к. мы сначала загружаем консоль (runlevel 3) и затем стартуем startx для запуска Х-ов, мы отредактируем скрипт /usr/X11/bin/startx. Найдем строку defaultserverargs="" и добавим между кавычек -dpi 96, в результате получим defaultserverargs="-dpi 96".
В случае запуска KDE сразу, в нем есть настройка dpi в Центр управления -> Внешний вид и темы -> Шрифты -> Использовать другой dpi. Это справедливо только для SlackWare12, в 10 нет, там старая версия KDE.
3. Перекомпилируем Freetype2
Перекомпилирование Freetype2 необходимо для задействования интерпретатора байт-кодов.
Берем исходник из слаквари, правил SlackBuild, а именно раскоментируем использование байт-код интерпретатора и пересоберем
Либо если собирать из оф.исходника, то надо открыть "include/freetype/config/ftoption.h", найти строку /* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ и раскоментировать ее.
А еще очень желательно добавить симлинк (как в оригинальном пакете): ln -s /usr/include/freetype2/freetype /usr/include/freetype Иначе некоторые программки не хотят правильно собираться, к примеру Wine
4. В домашнем каталоге создадим файл .fonts.conf с таким содержанием
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font" > <edit mode="assign" name="rgba" > <const>none</const> </edit> </match> <match target="font" > <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintmedium</const> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match> <match target="font" > <test compare="more_eq" name="size" qual="any" > <double>0</double> </test> <test compare="less_eq" name="size" qual="any" > <double>15</double> </test> <edit mode="assign" name="antialias" > <bool>false</bool> </edit> </match> <match target="font" > <test compare="more_eq" name="pixelsize" qual="any" > <double>0</double> </test> <test compare="less_eq" name="pixelsize" qual="any" > <double>20</double> </test> <edit mode="assign" name="antialias" > <bool>false</bool> </edit> </match> </fontconfig>
5. Настройка дополнительных приложений GTK2 (Gimp Tool Kit) в KDE.
Создадаем скрытый файл в своей домашней директории .gtkrc-2.0 и добавляем в него следующую строку:
gtk-font-name = "Verdana 9"
или другой шрифт, который Вы выбрали для KDE.
6. Окончательная настройка
Теперь идем Центр управления -> Внешний вид и темы -> Шрифты и оставляем сглаживание шрифтов, но исключаем диапазон от 0.0pt до 15.0pt. Заменяем все шрифты на Arial или Verdana размером 9 или 10 pt и перезапускаем X-Window.
Теперь все должно заработать как надо. А шрифты должны радовать глаз.
Комментариев нет:
Отправить комментарий