Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   БИБЛИОТЕКА
     Другие статьи этого раздела:
 

    X-сервер
Другие разделы библиотеки:
   БИБЛИОТЕКА
     последние поступления:
 

Hardware
Перевод Serial-Programming-HOWTO
15.05.2006 | San АНДРЕЕВ
Перевод Linux Power Management Support
03.04.2004 | San АНДРЕЕВ
Варианты решения проблем со смещением геометрии монитора.
10.10.2003 | EsTaF
Multimedia
VideoCD для пингвинов
10.10.2003 | Buddha
Смотрим любимые фильмы с помощью MPlayer
23.07.2003 | Alexey Dmitriev
X-сервер
Включаем Bytecode Interpreter в пакете freetype в некоторых дистрибутивах
05.07.2006 | Alexey Dmitriev
НАСТРОЙКА СЕРВЕРА XDMCP ДЛЯ WINDOWS-КЛИЕНТОВ
09.09.2004 | Kotjara
Type1 и truetype шрифты в LaTeX.
03.05.2004 | geekkoo
Разное
Как самому написать концепцию информационной безопасности
22.03.2007 | Crion
Список рекомендуемой литературы
11.09.2006 | San АНДРЕЕВ
The Multi Router Traffic Grapher
02.06.2004 | Crion
Сеть
"Огненная стена" или строим файрвол на базе iptables
15.03.2005 | Alexey Dmitriev
Защищенная почтовая система
08.09.2004 | Crion
Postfix+Cyrus-SASL
18.12.2003 | geekkoo
Система
Написание драйверов под Linux: рекомендации, типичные ошибки и ловушки.
16.01.2007 | Mr.Nobody
Перевод Linux Daemon HOWTO
21.08.2006 | San АНДРЕЕВ
Усыпляем компьютер
11.01.2006 | San АНДРЕЕВ
   БИБЛИОТЕКА X-сервер    
Автор статьи: Alexey Dmitriev
Дата: 18.08.2003

Замечательные шрифты в Linux.

(перевод и переработка текста Alexei Dmitriev aka Dr.Spectre (mailto:dalex@box.vsi.ru)

Первый шаг состоит в загрузке и установке шрифтов MS TrueType. В настоящее время они не доступны на но могут быть взяты здесь () вместе с подробными инструкциями по загрузке и установке их. Вы должны загрузить source RPM и собрать binary RPM. Если вы - новичок и вас пугает это, есть простая альтернатива: если у вас есть установленная Windows вы можете скопировать шрифты из раздела Windows в директорию на вашем разделе Linux. Моя догадка – если вы заплатили MS за привилегию пользоваться их шрифтами, вы можете использовать их в другой операционной системе, пока не будете распространять их без разрешения.

Просто включить режим антиалиасинга для TTF недостаточно. Посмотрите скриншот (www.linuxportal.ru/images/929.png) TTF шрифтов в документе OpenOffice.org. Они грубые и некрасивые и их почти невозможно отличить от других. Теперь с помощью некоторых изменений мы сможем сделать их четкими и красивыми, что вы можете увидеть на другом скриншоте (www.linuxportal.ru/images/930.png).

Различие между ними в функции, которая выключена по умолчанию в FreeType. Вы можете включить антиалиасинг в KDE Control Center, но если вы не собрали FreeType font engine () с хитростью, которую я собираюсь объяснить, то включение антиалиасинга не даст никакого эффекта для шрифтов 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. У меня это выгядит так; почему бы и у вас не выглядело также. ®

KDE Control (www.linuxportal.ru/images/931.png)
Krusader (www.linuxportal.ru/images/932.png)
Mozilla1 (www.linuxportal.ru/images/933.png)
Mozilla2 (www.linuxportal.ru/images/934.png)



Все статьи раздела "X-сервер"

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: