Сервер шрифтов

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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.