Сервер шрифтов
X-сервер способен самостоятельно обрабатывать шрифты, установленные в системе, однако эту работу можно поручить специализированному серверу шрифтов — программе xfs. Этот сервер способен предоставлять X-серверу шрифты через сеть, позволяя, таким образом, создавать централизованное хранилище шрифтов в сети.
Сервер шрифтов лучше, чем X-сервер, обрабатывает шрифты, предоставляя приложениям лучшее качество воспроизведения шрифтов на экране, а также возможности, которые не поддерживаются самим X-сервером. Используя сервер шрифтов, гораздо проще обеспечить поддержку новых форматов шрифтов.
Сервер шрифтов xfs запускается на стадии инициализации операцион- ной системы при переходе в многопользовательский режим, как сервер stand-alone.
Конфигурационный файл сервера шрифтов — /etc/X11/fs/config (пример 32.10).
Пример 32.10. Файл конфигурации сервера шрифтов |
no-listen = tcp
#client-limit = 10 clone-self = on
catalogue = /usr/X11R6/lib/X11/fonts/75dpi,
/usr/X11R6/lib/X11/fonts/cyrillic,
/usr/X11R6/lib/X11/fonts/ukr,
/usr/X11R6/lib/X11/fonts/100dpi,
/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/CID,
/usr/X11R6/lib/X11/fonts/util,
/usr/X11R6/lib/X11/fonts/local,
/usr/X11R6/lib/X11/fonts/truetype,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/X11R6/lib/X11/fonts/freefont,
/usr/X11R6/lib/X11/fonts/sharefont default-point-size = 120
default-resolutions = 75,75,100,100 use-syslog = on
В примере 32.10 используются следующие настройки сервера шрифтов xfs:
r no-listen = tcp — запрет на соединение с сервером шрифтов по TCP;
r client-limit — ограничивает допустимое количество клиентов;
r clone-self = on — если ограничено максимально допустимое количест- во клиентов, то при достижении ограничения будет запускаться копия сервера;
r catalogue — список каталогов шрифтов;
r default-point-size — размер шрифта по умолчанию;
r default-resolutions — список поддерживаемых разрешений для мас- штабируемых шрифтов;
r use-syslog — использовать демон syslogd для записи информации в жур- налы.
Каталоги со шрифтами находятся в /usr/X11R6/lib/X11/fonts/ (пример 32.11).
Пример 32.11. Каталог со шрифтами KOI8-R |
$ ls /usr/X11R6/lib/X11/fonts/koi8
encodings.dir | koi10x20.pcf.gz | koi6x13b.pcf.gz | koi8x13.pcf.gz |
koi9x18b.pcf.gz | fonts.alias | koi12x24b.pcf.gz | koi6x13.pcf.gz |
koi8x16b.pcf.gz | koi9x18.pcf.gz | fonts.dir | koi12x24.pcf.gz |
koi6x9.pcf.gz | koi8x16.pcf.gz | koinil2.pcf.gz | fonts.list |
koi5x8.pcf.gz | koi7x14b.pcf.gz | koi9x15b.pcf.gz | koi10x16b.pcf.gz |
koi6x10.pcf.gz | koi7x14.pcf.gz | koi9x15.pcf.gz |
В каталогах находятся файлы шрифтов и служебные файлы, необходимые для доступа X-сервера к шрифтам.
Если возникает необходимость установить в систему новый шрифт, то в ката- логе с этим шрифтом следует выполнить команду mkfontdir, позволяющую создать служебные файлы, обеспечивающие доступ к шрифтам (пример 32.12).
Пример 32.12. Создание каталога шрифтов |
# ls kwintv/ led-fixed.pcf
# mkfontdir kwintv/
# ls kwintv/
fonts.dir led-fixed.pcf
# xset fp rehash
В этом примере в каталоге kwintv был создан служебный файл с помощью команды mkfontdir. Команда xset fp rehash сообщает X-серверу о необхо- димости перечитать каталоги, содержащие шрифты.
Дата добавления: 2015-06-12; просмотров: 863;