Программы, реализующие сервер шрифтов в Linux

Программы, реализующие сервер шрифтов в Linux

Чаще всего в качестве сервера шрифтов в Linux используется программа xfs, которая поставляется в составе XFree86. По сути эта программа представляет собой набор кодов X Window, используемых для обработки шрифтов и дополненный средствами поддержки сетевого взаимодействия. Как правило, данный сервер помещается в каталог /usr/X11R6/bin; пакет, используемый для инсталляции, обычно называется XFree86-xfs или xfs.

При работе с версиями XFree86, предшествующими версии 4.0, вам понадобится модифицированный вариант сервера шрифтов, в котором реализована поддержка TrueType. Два сервера, обеспечивающих такую поддержку, описаны ниже.

• xfstt. Данный сервер ориентирован исключительно на работу с TrueType. Type 1, BDF и другие форматы шрифтов не поддерживаются. Этот продукт удобен для обеспечения поддержки TrueType в версиях XFree86, выпущенных раньше, чем XFree86 4.0. Если же вас интересует только работа с форматом TrueType, xfstt можно использовать в качестве сетевого сервера шрифтов. Инсталляционный пакет xfstt находится по адресу ftp://ftp.metalab.unc.edu/pub/Linux/X11/fonts/xfstt-1.1.tar.gz (в последующих версиях данного продукта файл xfstt-1.1.tar.gz может быть переименован). Принимая решение об использовании xfstt, следует помнить, что этот сервер предоставляет клиентам шрифты в формате, который зависит от порядка следования байтов, принятого в компьютере. Если в сети присутствуют компьютеры с различными сочетаниями байтов (например, x86 и PowerPC), xfstt не может выполнять функции сетевого сервера шрифтов.

• xfsft. Данный сервер представляет собой модифицированный вариант стандартного пакета xfs, входящего в состав XFree86 3.3.x. Сервер xfsft включает поддержку TrueType средствами FreeType (http://freetype.sourceforge.net/index2.html). Результатом данной модификации стал сервер, поддерживающий TrueType, Type 1, BDF и другие форматы шрифтов. Все возможности xfsft обеспечивает также стандартная программа xfs, входящая в состав XFree86 4.0; ее вы можете использовать даже при работе с ранними версиями XFree86. Если же вы по каким-либо причинам предпочтете работать с сервером xfsft, вы можете получить его, обратившись по адресу http://www.dcs.ed.ас.uk/home/jее/programs/xfsft/.

Описанные выше пакеты обрабатывают шрифты TrueType по-разному. Используемые в этих серверах алгоритмы обработки в свою очередь отличаются от алгоритмов, реализованных в системах Windows и MacOS. Применение разных принципов обработки приводит к тому, что символы одинакового размера, выведенные на одно и то же устройство с использованием разных серверов шрифтов, будут несколько различаться между собой. И xfstt, и xfsft обеспечивают достаточно хорошее качество воспроизведения символов. Если же при работе с каким-либо шрифтом возникнут проблемы или если внешний вид отображаемых символов не будет удовлетворять вас, вам придется рассмотреть вопрос об использовании другого сервера.

На заметку

В системах Windows и MacOS реализована возможность сглаживания границ символов (anti-aliasing). Чтобы границы символов выглядели более ровно, вместо черного или белого цвета некоторые пиксели закрашиваются оттенками серого цвета. Если пользователю не понравится внешний вид обработанных подобным образом символов, он имеет возможность отключить средства сглаживания. В X Window до появления версии 4.0.2 сглаживание не поддерживалось. Чтобы включить сглаживание, необходимо выполнить дополнительные действия по настройке, которые описаны в документе http://sdb.suse.de/en/sdb/html/chofman_ttf_72.html.

При настройке различных серверов шрифтов, предназначенных для работы в системе Linux, выполняются практически одинаковые действия. Шрифты располагаются в специально предназначенных для них каталогах, и создаются файлы, которые описывают находящиеся в них шрифты. Затем сервер шрифтов конфигурируется для просмотра каталогов и предоставления необходимых шрифтов клиентам. Последующие разделы посвящены настройке xfs и xfsft. Конфигурация xfstt лишь незначительно отличается от этих серверов.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.1.3.1. Запуск программы установки Linux

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

1.1.3.1. Запуск программы установки Linux Первым делом нужно настроить компьютер на загрузку с компакт диска. Обычно при запуске компьютера вы видите на экране сообщение:Press DEL to enter SETUP или Press F2 to enter SETUPВ программе SETUP нужно настроить компьютер на загрузку с CD/DVD (рис. 1.2), Если вы


Использование шрифтов

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Использование шрифтов О том, как изменить размер шрифта, вы уже узнали из урока 5.1, но кроме размера можно изменять и многие другие параметры шрифтов. Команды для изменения формата шрифтов находятся в группе Шрифт вкладки Главная. На рис. 5.25 приведен фрагмент документа с


20.4. Конвертирование шрифтов Windows

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

20.4. Конвертирование шрифтов Windows Вы уже знаете, как подключать шрифты. Для этого достаточно прописать путь к каталогу со шрифтами в файле XF86Config и перезапустить сервер X. Теперь разберемся, как использовать шрифты Windows. Наверняка, у вас есть некоторые шрифты в Windows, которые


6.7. Пример программы клиент-сервер

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

6.7. Пример программы клиент-сервер Перепишем наш пример программы типа клиент-сервер из раздела 4.2 с использованием двух очередей сообщений. Одна из очередей предназначена для передачи сообщений от клиента серверу, а другая — в обратную сторону.Заголовочный файл svmsg.h


Программы поддержки IPX/SPX в системе Linux

Из книги Сетевые средства Linux автора Смит Родерик В.

Программы поддержки IPX/SPX в системе Linux Как и большинство Linux-программ, средства поддержки IPX/SPX в основном распространяются в исходных кодах. (Caldera лицензировала NetWare, и специалисты компании реализовали в Linux поддержку взаимодействия с этой системой, однако сопровождение


Сервер шрифтов с расширенными возможностями

Из книги VBA для чайников автора Каммингс Стив

Сервер шрифтов с расширенными возможностями Возможности, предоставляемые традиционным сервером шрифтов, не соответствуют требованиям, предъявляемым современными операционными системами и выполняющимися в них приложениями. Процедура включения новых шрифтов слишком


Программы, реализующие сервер SMTP в системе Linux

Из книги Самоучитель Skype. Бесплатная связь через Интернет автора Яковлева Е. С.

Программы, реализующие сервер SMTP в системе Linux • sendmail. В составе системы Linux часто поставляется наиболее популярный в настоящее время почтовый сервер sendmail. Этот пакет предоставляет обширные возможности и многие программы по умолчанию считают, что он установлен в


Программы, реализующие Web-сервер в системе Linux

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Программы, реализующие Web-сервер в системе Linux В настоящее время существует несколько программных продуктов, позволяющих обеспечить функционирование Web-сервера в системе Linux. Некоторые программы имеют небольшой размер и поддерживают лишь ограниченный набор


Программы, реализующие FTP-сервер в системе Linux

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Программы, реализующие FTP-сервер в системе Linux В настоящее время существует большое количество программ, реализующих FTP-сервер в системе Linux. Три из них, пользующиеся наибольшей популярностью, описаны ниже.• BSD FTPD. Версия BSD Unix поставляется в комплекте с FTP-сервером, который


Выбор шрифтов

Из книги Вопросы истории: UNIX, Linux, BSD и другие автора Федорчук Алексей Викторович

Выбор шрифтов Хотя текст, который вы размешаете в форме и элементах управления, используя параметры, предлагаемые VBA по умолчанию, выглядит вполне сносно, можно выбрать гарнитуры шрифтов по своему вкусу. С помощью свойства Font (Шрифт), которое есть у форм и большинства


Установка программы Skype для ОС Linux

Из книги автора

Установка программы Skype для ОС Linux Для установки программы Skype для ОС Linux необходимо загрузить нужный дистрибутив, который можно найти по адресу http://www.skype.com/ download/. Чтобы попасть на главную страницу загрузки Skype для Linux, следует позиционировать курсор мыши на пиктограмме Linux.


Сердце программы TeamSpeak — ее сервер

Из книги автора

Сердце программы TeamSpeak — ее сервер Многие пользователи ограничиваются установкой только программы-клиента и ищут общения на уже работающих серверах TeamSpeak, которые расположены в Интернете. Однако есть и те, кто желает организовать систему TeamSpeak в своей локальной сети: в


12.2. Samba: Linux-сервер для Windows-клиентов

Из книги автора

12.2. Samba: Linux-сервер для Windows-клиентов 12.2.1. Samba на сервере Из п.6.3 вы узнали, как использовать пакет Samba (www.samba.org) для просмотра общих ресурсов сети Windows. В этом параграфе я объясню, как настроить сервер Samba, чтобы открыть общий доступ к ресурсам компьютера под управлением Linux.С


16.14. Сервер kHTTPd — веб-сервер уровня ядра

Из книги автора

16.14. Сервер kHTTPd — веб-сервер уровня ядра В операционной системе все процессы можно разделить на два типа: процессы уровня ядра и пользовательские процессы. Процесс уровня ядра запускается и работает очень быстро по сравнению с относительно неповоротливым


19.2. Программы маршрутизации в Linux

Из книги автора

19.2. Программы маршрутизации в Linux 19.2.1. Демон routed Стандартной программой маршрутизации в Linux является демон routed. Этот демон, как правило, настраивается сам (динамически) и не требует конфигурирования. Обнаруженные маршруты он заносит в маршрутную таблицу ядра.В своей


IPLabs Linux Team: начало русского Linux’а

Из книги автора

IPLabs Linux Team: начало русского Linux’а Следующая веха на пути русского Linux’а – 1998 год, когда фирма IPLabs (точнее, ее подразделение – IPLabs Linux Team) совместно с Институтом логики (на самом деле это были одни и те же люди – Алексей Новодворский, Алексей Смирнов и Юрий Девяткин с