Блог им. panoptus → Красивые шрифты в Linux

Для того, чтоб шрифты у вас на 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 в вашей домашней директории. Если такой папки еще нет — смело создавайте.
Все, рестарт и энджой!
Результатом вашей работы должно стать что-то вроде этого:

- +7
- panoptus
- 28 марта 2011, 13:41
что-то стандартное больше нравиться :)
чем не красота?)
слишком тонкие для меня :) не привычно