Ключевые слова:font, rus, x11, truetype, (найти похожие документы)
From: Alexey Dmitriev <dalex@mail.ru.>
Date: Wed, 24 Aug 2005 18:21:07 +0000 (UTC)
Subject: Подключение TrueType шрифтов
Оригинал: http://linuxportal.ru/entry.php/P490_0_3_0
Замечательные шрифты в Linux.
(перевод и переработка текста Alexei Dmitriev aka Dr.Spectre <dalex@box.vsi.ru.>
Первый шаг состоит в загрузке и установке шрифтов MS TrueType. В
настоящее время они не доступны на www.microsoft.com, но могут
быть взяты здесь (corefonts.sourceforge.net/) вместе с подробными
инструкциями по загрузке и установке их. Вы должны загрузить source
RPM и собрать binary RPM. Если вы - новичок и вас пугает это, есть
простая альтернатива: если у вас есть установленная Windows вы можете
скопировать шрифты из раздела Windows в директорию на вашем разделе
Linux. Моя догадка - если вы заплатили MS за привилегию пользоваться
их шрифтами, вы можете использовать их в другой операционной системе,
пока не будете распространять их без разрешения.
Просто включить режим антиалиасинга для TTF недостаточно. Посмотрите
скриншот (1) TTF шрифтов в
документе OpenOffice.org. Они грубые и некрасивые и их почти
невозможно отличить от других. Теперь с помощью некоторых изменений мы
сможем сделать их четкими и красивыми, что вы можете увидеть на другом
скриншоте (2)
Различие между ними в функции, которая выключена по умолчанию в
FreeType. Вы можете включить антиалиасинг в KDE Control Center, но
если вы не собрали FreeType font engine
(freetype.sourceforge.net) с хитростью, которую я
собираюсь объяснить, то включение антиалиасинга не даст никакого
эффекта для шрифтов TrueType.
Из-за препирательств с лицензированием FreeType распространяется с
выключенными некоторыми функциями в поддержке TTF. Таким образом мы
должны собрать FreeType таким образом, чтобы эта функция была
доступна, и на наше счастье процедура эта очень легкая. Это
единственное различие в двух вышеуказанных скриншотах - первый снят с
FreeType в конфигурации по умолчанию, а второй - с FreeType,
настроенной способом, который я укажу.
Сначала вы должны загрузить архив исходных кодов FreeType и
распаковать его в удобную директорию, например /root. После того, как
вы распаковали архив, вы должны отредактировать файл в директории
FreeType: перейдите в
freetype-2.x.x/include/freetype/config/ftoption.h и откройте его в
текстовом редакторе. Теперь найдите строку в ftoption.h, в которой
находится
#undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER и измените ее на
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER. Сохраните ваши
изменения.
Теперь нужно узнать куда была установлена версия FT - это можно
проверить командой freetype-config --prefix. Эта команда сообщит вам
куда установлена (если установлена) FT. Для примера, предположим это в
/usr/local, вы должны подать команду ./configure --prefix=/usr/local и
так далее. Если у вас не установлена FT, то оставьте пути по умолчанию
(/usr). Итак, подайте ./configure --yourprefix, затем make, затем make
install и на этом почти закончим.
Все в порядке, сейчас вы скопировали ваши TTF и установили ваш
FreeType engine. Теперь пора делать их доступными. Перестартуйте X, и
войдите в KDE Control Center из под рута. Перейдите в System, Font
Installer. Нажмите на табе 'Anti-Alias' и отметьте 'Use sub-pixel
hinting'. Теперь нажмите на табе 'Fonts'. Слева вы найдете дерево
директорий, где нужно указать директорию, куда скопированы шрифты
TrueType. Справа выберите директорию, куда будут установлены шрифты,
типично это /usr/X11R6/lib/X11/fonts/truetype. Выберите директории ,
выделите все TrueType шрифты в директории и нажмите на 'Install'.
Через некоторое время шрифты появятся в директории назначения. Теперь
нажмите 'Apply' и OK для всех сообщений об ошибках.
Это все. Перестартуйте X еще раз, и все ваши приложения должны иметь
возможность использовать новые шрифты, кроме OpenOffice.org, для
которог нужно сделать дополнительные настройки. Вы можете открыть
Krusader или Konqueror или Mozilla и в разделе шрифты найти TTF
шрифты, которые вы можете выбрать для приложения. Вы можете применить
ttf шрифты к KDE через Control Center, Look & Feel, Fonts ('use
anti-aliasing' должно быть отмечено), и Control Center, Look & Feel,
Desktop.
Для OpenOffice.org вам нужно инсталлировать шрифты снова вручную.
Перейдите в директорию OO.o и запустите файл spadmin. Перейдите в
Fonts, Add, и выберите исходную директорию
/usr/X11R6/lib/X11/fonts/truetype. Когда все шрифты появятся в окне,
нажмите 'Select All' и нажмите 'OK'. Затем вы можете скопировать
шрифты в директорию OO.o или сделать связь с имеющейся директорией.
Это также должно работать.
Все в порядке; вы сделали это. Ниже находятся ссылки на скриншоты,
которые показывают каким красивым может быть KDE с правильной
поддержкой шрифтов TrueType. У меня это выгядит так; почему бы и у вас
не выглядело также.