Книга: Сетевые средства Linux
Конфигурация серверов шрифтов, установленная по умолчанию
Конфигурация серверов шрифтов, установленная по умолчанию
После инсталляции Linux и XFree86 система создает конфигурационный файл XFree86 с именем XF86Config
и помещает его в каталог /etc
или /etc/X11
. Как было сказано ранее, в этом файле содержатся записи Font Path
, которые указывают на каталоги в файловой системе компьютера или на серверы шрифтов. Примеры записей в файле XF86Config
приведены ниже.
FontPath "/usr/X11R6/lib/fonts/Type1/"
FontPath "unix/:7100"
FontPath "tcp/zapf:7100"
На заметку
В конфигурационном файле, созданном по умолчанию, вы никогда не встретите такой набор записей. Приведенные выше строки лишь иллюстрируют три основных типа записей FontPath
.
Первая строка определяет локальные шрифты, которые используются без участия сервера шрифтов. В большинстве версий Linux шрифты размещаются в нескольких каталогах, поэтому в файле XF86Config
присутствует несколько строк, определяющих локальные каталоги со шрифтами (по одной строке на каждый каталог). Когда система получает команду найти шрифт с определенным именем, она просматривает каждый каталог по очереди до тех пор, пока шрифт не будет найдет или пока записи FontPath
не будут исчерпаны.
Вторая строка иллюстрирует использование сервера шрифтов, расположенного на локальном компьютере. Ключевое слово unix
указывает на то, что к серверу можно обращаться через сетевое соединение, используя гнезда UNIX. Число в конце записи (7100) определяет порт, по которому сервер принимает обращения. Если в вашем конфигурационном файле присутствует подобная запись, строки, непосредственно указывающие на каталоги со шрифтами, скорее всего будут отсутствовать. Вопросы настройки для использования дополнительных шрифтов рассматриваются далее в этой главе.
Третья строка определяет сервер шрифтов, доступный по сети. Ключевое слово tcp
указывает на то, что к серверу можно обращаться с помощью стандартных средств TCP/IP. Имя после косой черты (в данном случае zapf
) — это имя компьютера, на котором выполняется сервер шрифтов. (При необходимости вы можете задать полное доменное имя узла, например zapf.threeroomco.com
.) Число, следующее за именем, определяет порт, по которому сервер принимает обращения.
Как локальный сервер шрифтов, так и сервер, доступный по сети TCP/IP, традиционно используют для приема обращений от клиентов порт 7100. (Иногда для обработки обращений от локальных программ применяется порт -1). В некоторых случаях данное соглашение приводит к возникновению конфликтов. Это может случиться, если в системе выполняется программа, которая запускает сервер шрифтов с расширенными возможностями. В подобной ситуации вам следует использовать другой порт, например 7101 или 7102.
Порядок выполнения сервера шрифтов определяется содержимым конфигурационного файла. В большинстве случаев роль конфигурационного файла выполняет файл /etc/X11/fs/conf
, но в некоторых системах вместо conf
используется файл с именем config
. В этом файле указывается расположение файлов шрифтов и определяются особенности работы сервера. Для запуска сервера шрифтов обычно применяются сценарии SysV, но если вы включаете сервер в систему, в котором по умолчанию его выполнение не предусмотрено, вы можете воспользоваться локальным сценарием запуска. В некоторых системах, например в Red Hat, сценарий SysV проверяет каталоги со шрифтами и определяет, должен ли быть обновлен список шрифтов. При необходимости список обновляется автоматически. Это существенно упрощает включение новых шрифтов, так как вам достаточно записать новые файлы в соответствующий каталог и перезагрузить сервер шрифтов. Если же утилита, автоматически генерирующая конфигурационный файл, некорректно работает с каким-либо из шрифтов, вы можете запретить автоконфигурацию для одного или нескольких каталогов и создавать конфигурационный файл вручную.
- Обеспечение работы традиционного сервера шрифтов
- Совместимость клиентов и серверов различных версий
- Ответный файл, используемый по умолчанию (csc.rsp)
- 1.3.3. Достоинства и недостатки анонимных прокси-серверов
- Выражения в значениях по умолчанию для доменов
- Значения переменных по умолчанию
- Конфигурация безопасности для базы данных
- 3. Значения по умолчанию
- Параметры по умолчанию
- Инфраструктурная конфигурация
- Неправильная конфигурация платы
- Настройки по умолчанию