Этот howto предназначен прежде всего для тех, кто решил поставить себе линь вместо винды и с ужасом обнаружил, что шрифты там какие-то мягко говоря непривичные

к тому же, в разных приложениях они разные.
ВАЖНО! для правильного отображения шрифтов необходимо правильно выбрать разрешение экрана для вашего монитора! иначе шрифты получатся размазанные.
Часть 1. ЛикбезДля начала стоит отметить, что в убунте да и вообще в линуксах существует несколько типов приложений, использующих разные настройки шрифтов. Для каждой из этих групп нужно выполнить настройки в разных местах, чтоб всё смотрелось одинаково. Лично мне удалось насчитать 4 группы приложений:
1. Приложения GTK/GNOME Как видно из названия, графический интерфейс этих программ разработан средствами библиотеки GTK. Берут настройки шрифтов из настроек gnome. Если используется KDE, то доступ к настройкам этих приложений можно получить, установив пакет gtk-qt-engine. Обычно распространяются в комплекте со средой gnome.
Пример программ: Pidgin, firefox, totem, gimp
2. Приложения KDE Эти программы написаны c использованием библиотеки QT, причём не просто так, а с достаточно глубокой интеграцией в среду KDE. Как правило, идут в комплекте KDE. Если ставить из репозиториев на систему с GNOME или XFCE, то подтягивают определённое количество KDEшных библиотек, необходимых для нормальной работы. Берут настройки из настроек KDE (kcontrol/systemsettings)
Примеры: k3b, krusader, amarok, konqueror
3. Приложения QT Данная категория приложений очень схожа с предыдущей, так как в ней тоже в качестве библиотеки для построения gui используется QT. Однако, они разработаны без интеграции в KDE и в качестве зависимостей у них выступает только библиотеки QT, при установке с репозитория на gnome или xfce тянут гораздо меньше зависимостей, чем предыдущая группа. Для настройки используется утилита qtconfig
Примеры: skype, smplayer, qutim
4. Приложения с собственными настройками шрифтов Существуют так же программы, которые игнорируют системные настройки шрифтов и имеют собственные предназначенные для этого диалоговые окна. Это отдельная история, в этой группе хочется выделить одну популярную программу - браузер Opera. Она хоть и использует QT, но настройки шрифтов использует свои.
Отдельно стоит упомянуть настройки
сглаживания (anti-aliasing): Для всех GTK-приложений настройки сглаживания меняются в настроках GNOME. Для 2,3 группы и Opera настройки сглаживания можно изменить в настройках KDE (kcontrol/systemsettings). В qtconfig сглаживание не поменять.
Так же отдельно отмечу, абсолютно все эти настройки можно поменять ковыряя конфигурационные файлы

Этот способ рассматривается ниже.
Часть 2. Инсталляция шрифтов в систему.Тут наверное, всех легче прийдётся тем, у кого uuntu установлена параллельно с виндой. В темах винды XP по умолчанию используется шрифт
Tahoma 8, normal с разрешением 96 dpi
БЕЗ СГЛАЖИВАНИЯ. Рекомендуется оригинальная версия с windows xp. Если винда параллельно не установлена, то его нужно где-то скачать. По лицензионным соображениям выкладывать тут ссылки не буду, кому надо, пишите в личку

Другой путь - использовать шрифт из wine или из других бесплатных программ, например Microsoft Viewer for Word (wd97vwr32.exe). Однако расплатой за лицензионную чистоту будет являться отсуствие жирного начертания шрифта и получится так, что вместо жирной тахомы будет отображаться жирный sans, а это, поверьте, без сглаживания зрелище убогое

Смысл операции заключается в том, чтоб скопировать шрифты от винды в соответствующие каталоги. Есть 2 варианта:
- Каталог ~/.fonts (~ означает в домашнем каталоге). Шрифты будут доступны только текущему пользователю.
- Каталог /usr/share/fonts/truetype
Скопировать можно двумя способами: через консоль и через файловый менеджер (nautilus к примеру)
Привожу пример: у меня в точке /media/sda1 смонтирован системный раздел винды, шрифты лежат в /media/sda1/WINDOWS/Fonts
$ cd /media/sda1/WINDOWS/Fonts
$ cp *.ttf /usr/share/fonts/truetype
ВАЖНО! Каталог со шрифтами должен обязательно содержать файл tahoma.ttf. Можно конечно скопировать только его (cp tahoma.ttf /usr/share/fonts/truetype), но остальные шрифты вам тоже пригодятся

Если не любите консоль - alt+f2 - gksu nautilus, переходите в /usr/share/fonts/truetype и копируете мышкой

Затем (ВАЖНО!) чтоб система увидела шрифты, нужно выполнить следующую команду в консоли:
~$ sudo fc-cache -fv
...
fc-cache: succeeded
На этом инсталляция шрифтов завершена.
Часть 3. Настройка шрифтов1. Приложения GTK/GNOME заходим в система-параметры-внешний вид и устанавливаем все шрифты, кроме моноширинного - tahoma 8, отрисовка - монохромная. Нажимаем "подробнее" и устанавливаем разрешение 96, сглаживание - нет, уточнение - полное, порядок - RGB. (см. скриншоты)

Сразу отмечаю: есть много людей, что считает, что если использовать GNOME, то только с GTK-приложениями, а KDE-только с qt. Если вы считаете так же-то для вас настройка закончена. Но лично я считаю такой подход ущербным

линукс надо использовать по полной независимо от графической среды.
2. Приложения KDE Тут стоит отметить разницу для ubuntu 8.04 и 8.10: в репозиториях лежат разные версии kde (3 и 4) и для разной версии системы нужно скачать немного разные пакеты:
Для ubuntu 8.10, 9.04 и старше: $ sudo apt-get install systemsettings kdebase-workspace-bin
или же установить эти пакеты через synaptic.
Далее жмём alt+f2, набираем systemsettings, заходим внешний вид (appearence) - шрифты (fonts) нажимаем "adjust all fonts" и выбираем "tahoma 8 regular",
use anti aliasing - disable, force fonts DPI - 96.

Лично у меня был глюк, в systemsettings не было видно ни единого пункта. Решилось удалением каталога ~/.kde/share/config
Для ubuntu 8.04:$ sudo apt-get install kcontrol
Alt+F2 - kcontrol, дальше всё как на рисунке

Здесь же можно изменить и внешний вид kde-приложений.
3. Приложения QTДля настроек, как уже ранее было отмечено, используется утилита qtconfig. Существует 2 её версии: для qt 3.x и qt 4.x. Устанавливаем:
$ sudo apt-get install qt3-qtconfig qt4-qtconfig
Затем переходим система - параметры - Qt3 configuration или набираем в терминале qtconfig-qt3 . Переходим на вкладку fonts и устанавливаем шрифт tahoma 8 normal.
Те же действия необходимо выполнить с Qt 4 (система - параметры - настройки Qt 4 или qtconfig-qt4)
В этих утилитах так же можно настроить внешний вид qt приложений. Я обычно выбираю тему Clearlooks (klearlooks)
4. Настройка OperaКак уже отмечалось, опера имеет свои настройки шрифтов для интерфейса. Найти их можно следующим образом:
инструменты - настройки - дополнительно - шрифты

У первых 7 пунктов появившегося списка (они отвечают за интерфейс) нужно задать шрифт Tahoma 11. (Внимание! 11, а не 8! опера как-то по-особенному рендерит шрифты, так что если поставить размер 8, всё будет очень мелко)

Остальные шрифты в этом списке используются для отрисовки веб-страниц, их можете менять по своему усмотрению.
В результате должно получиться примерно следующее:

Настройка шрифтов в kde приложениях через конфигиДанный способ не требует установки systemsettings, которая тянет за собой кучу зависимостей из kde. Данный способ работает для
ubuntu 8.10 и старшеНеобходимо создать или изменить следующие конфигурационные файлы:
~/.kde/share/config/kdeglobals[$Version]
update_info=kaccel.upd:kde3.3/r1
[General]
XftAntialias=false
XftHintStyle=hintmedium
XftSubPixel=none
desktopFont=Tahoma,8,-1,5,50,0,0,0,0,0
fixed=Courier New,10,-1,5,50,0,0,0,0,0
font=Tahoma,8,-1,5,50,0,0,0,0,0
menuFont=Tahoma,8,-1,5,50,0,0,0,0,0
smallestReadableFont=Tahoma,8,-1,5,50,0,0,0,0,0
taskbarFont=Tahoma,8,-1,5,50,0,0,0,0,0
toolBarFont=Tahoma,8,-1,5,50,0,0,0,0,0
widgetStyle=cleanlooks
[KDE]
ShowIconsOnPushButtons=true
[KDE-Global GUI Settings]
GraphicEffectsLevel=6
[KFileDialog Settings]
Automatically select filename extension=true
Breadcrumb Navigation=true
Decoration position=0
LocationCombo Completionmode=5
PathCombo Completionmode=5
Previews=false
Recent URLs[$e]=$HOME/programming/qinetaccess
Show Bookmarks=false
Show Full Path=false
Show Preview=false
Show Speedbar=true
Show hidden files=false
Sort by=Name
Sort reversed=false
Speedbar Width=132
View Style=Simple
[Paths]
Trash[$e]=$HOME/Рабочий стол/Trash/
[Toolbar style]
ToolButtonStyle=TextUnderIcon
[WM]
activeFont=Tahoma,8,-1,5,75,0,0,0,0,0
~/.fonts.conf<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font" >
<edit mode="assign" name="rgba" >
<const>rgb</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>false</bool>
</edit>
</match>
</fontconfig>
Первый файл задаёт настройки шрифтов для KDE-приложений
Второй файл отключает сглажтвание (антиалиасинг) для всех kde и qt, а также для некоторых gtk приложений (собранных без поддержки cario)
Делаем нормальный шрифт на www.ubuntu.com при отключенном сглаживании:1) В строке адреса пишем:
opera:config
после чего давим Enter.
2) Переходим в раздел "User Prefs".
3) Снимаем галку около "Enable Core X Fonts" (здесь же можно отключить проверку новых версий, установив в "0" параметр "Check For New Opera").
4) Давим кнопку "Сохранить" ниже.
5) Перезапускаем Opera.
Находим файл /etc/fonts/conf.avail/30-metric-aliases.conf
В нём находим следующие строки:
<alias binding="same">
<family>Nimbus Sans L</family>
<default>
<family>Helvetica</family>
</default>
</alias>
Заменяем Nimbus Sans L на Arial: <alias binding="same">
<family>Arial</family>
<default>
<family>Helvetica</family>
</default>
</alias>
Обращаю внимание, эти строки встречаются в данном файле в ДВУХ местах. То есть надо заменить 2 раза.
В качестве заключения хочется отметить, что в ubuntu hardy сразу после выполнения этих настроек неправильно отображаются шрифты в меню gnome. Для исправления этого нужно всего лишь перезагрузить компьютер.
Комментарии, исправления приветствуются.
Продолжение темы:
How-To: Закос в стиле Windows XP