Сервер шрифтов
Зачем нужен сервер шрифтов в системе, и насколько актуально его использование на десктопе.
Смысла использовать сервер шрифтов на десктопе нет, поскольку он является лишней сущностью, занимающей время при запуске и память и работе.
В локальных сетях, при использовании тонких клиентов, есть большой смысл поставить сервер шрифтов, раздающих их для всех Икс-серверов.
Аргументы «за»
- Это отдельный процесс;
- Который бегает под непривилегированным пользователем;
- Который можно передёрнуть или рестартануть в случае изменений или проблем в шрифтах или коде, с ними работающем;
- Который на старом железе склонен повышать суммарную долю CPU, которую может занять процесс рендеринга шрифтов (два процесса вместо одного => «быстрее»);
- Который, в конце концов, имеет штатный и везде как таковой и документированный конфиг. Отдельный.
Аргументы «против»
- Это отдельный процесс, который может неожиданно (в случае критического уменьшения места в /tmp) или ожиданно (в ходе обновления системы) умереть и лишить все программы ориентированые на него для доступа к шрифтам;
- Подавляющее большинство пользователей даже не подозревают о функциональных возможностях сервера шрифтов, поэтому вынуждены прегружать машину, чтобы увидеть новые шрифты, а при прямом прописывании шрифтов в конфиг X-ов они буду прегружать только X-ы;
- Лишняя сущность на локальной системе. Правда в этом случае Иксы всё равно через Unix-сокет с ним работают, а не по TCP/IP...
- Последние версии Mandrake и SuSE используют прописывание ОСНОВНЫХ каталогов в конфиг X-ов, а последним пунктом прописывают локальный сервер шрифтов. (логично — MS)
Если убирать xfs
Надо чтобы список шрифтов в xfs и прописанный в xorg.conf (или как там это будет задаваться) был одинаков.
Для этого надо немного переписать chkfontpath и в /etc/sysconfig положить что-то типа xfonts c XFT=0|1
Было бы целесообразным иметь возможность вынести из конфига Иксов настройки шрифтов в отдельный файл (а нет возможности добавлять пути к шрифтам на ходу?)
Vitaly Lipatov
Michael Shigorin
Valery V. Inozemtsev
Eugene Ostapets
Ссылки
/DeskTop/XFS
/НачатыеПроекты/ЗаготовкиСтатей/ПоддержкаШрифтов
Ссылок на эту страницу нет