• Красивые шрифты в Linux

      0 comments

    Людям, которые пользуются ЭЛТ-мониторами, шрифты в Linux кажутся нормальными. Но, к счастью, таких людей с каждым годом все меньше и меньше, а большинство уже обзавелось TFT.
    Для того, чтоб шрифты у вас на TFT-мониторе шрифты выглядели красиво нужно совсем немного.
    Приступим.

    Установим паки шрифтов. Команда установки для Ubuntu / Kubuntu:

    sudo aptitude install ttf-mscorefonts-installer ttf-liberation

    В других дистрибутивах вы без труда должны найти эти пакеты, возможно только под немного другими названиями. Если вы знаете названия этих пакетов в репозитории своего дистрибутива — напишите их в комментариях.

    ttf-mscorefonts-installer – пак шрифтов майкрософта, многие из которых используются на популярных сайтах.
    ttf-liberation – шрифты, которые я рекомендую использовать в качестве дефолтных в системе, если у вас не Ubuntu / Kubuntu, для них используйте шрифт «Ubuntu».

    Дальше, если у вас KDE: 
    Идем в Настройка-Параметры системы-Внешний вид
    Нажимаем «Изменить все шрифты» и выбираем «Liberation Sans», если у вас Ubuntu / Kubuntu — вам может больше понравиться шрифт «Ubuntu»

    Использовать сглаживание: Параметры системы
    Использовать другой DPI: выключено

    Если ваш DE – Gnome:
    Идем в Система – Параметры – Внешний вид – Шрифты

    Там везде, кроме моноширинного выставляем шрифт «Liberation Sans» или «Ubuntu» для ОС Ubuntu / Kubuntu. Моноширинной оставляем дефолтный.
    Размеры оставляем везде такие же, кроме моноширинного, его уменьшаем до 9-го (результат можно увидеть в терминале).
    Затем заходим в «Подробнее», выставляем «Сглаживание» – Нет, «Уточнение» – Среднее (или на ваш вкус).

    Для всех систем:
    Теперь нужно сделать тонкую настройку шрифтов, чтоб система не сглаживала нужные нам шрифты нужных размеров (приблизительно так ведет себя со шрифтами XP).
    К этому я шел долгим и нудным тернистым путем, но вам повезло!
    Итак, создаем в своем домашней директории файл «.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>hintfull</const></edit></match>
     <match target="font"><edit mode="assign" name="antialias"><bool>true</bool></edit></match>
     <match target="font">
     <test compare="more_eq" name="pixelsize" qual="any"><double>10</double></test>
     <test compare="less_eq" name="pixelsize" qual="any" ><double>17</double></test>
     <test name="family">
     <string>Liberation Sans</string>
     <string>Liberation Serif</string>
     <string>Tahoma</string>
     <string>Verdana</string>
     <string>Arial</string>
     <string>Times</string>
     <string>Times New Roman</string>
     <string>Sans</string>
     <string>Serif</string>
     <string>monospace</string>
     <string>helvetica</string>
     <string>ubuntu</string>
     </test>
     <edit mode="assign" name="antialias"><bool>false</bool></edit>
     </match>
     </fontconfig>

    Немного расшифровки .fonts.conf:
    В этом конфиге включено сглаживание для всех шрифтов всех размеров, кроме тех, которым оно не нужно:
    Liberation Sans, Liberation Serif, Tahoma, Verdana, Arial, Times, Times New Roman, Sans, Serif, monospace, helvetica, ubuntu но только если эти шрифты в размере пикселей (не путать с размером шрифта) от 10 до 17.

    Для того, чтоб в инете шрифты выглядели номально (а почти все сайты используют шрифт tahoma) нужно найти шрифты tahoma.ttf и tahomabd.ttf (желательно в принадлежащей вам винде :) ) и закинуть их в папку .fonts в вашей домашней директории. Если такой папки еще нет — смело создавайте.

    Все, рестарт и энджой!

    Результатом вашей работы должно стать что-то вроде этого:

    Write a comment