Дисплей (X-серверы и серверы шрифтов)

Строго говоря, абсолютно не обязательно настраивать серверы шрифтов для использования шрифтов TrueType с X-серверами. Если вы хотите использовать статические файлы, вместо сервера шрифтов, то смотрите инструкции по настройке использования шрифтов TrueType в ghostscript.

Настройка сервера шрифтов xfs

С этого момента, я предполагаю, что у вас имеется работающий файл /etc/X11/XF86Config, загружающий шрифты из четко определенных в разделе FontPath каталогов. Мы его исправим таким образом, чтобы он использовал сервер шрифтов xfs.

Настройка сервера шрифтов xfstt и установка шрифтов TrueType

К этому моменту, я предполагаю, что вы имеете работающий сервер шрифтов xfs и хотите установить поддержку шрифтов TrueType при помощи xfstt.

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

С этого момента у вас появилась возможность использовать шрифты TrueType в различных приложениях, например, GIMP, Netscape или StarOffice. Так как у шрифтов TrueType ширина нефиксирована, то вам наверно не стоит использовать их в xterm - эти программы выделяют под символы фиксированное пространство, равное размеру самого большого символа.

Установка дополнительных шрифтов TrueType

Установить новые шрифты TrueType очень просто, если вы используете сервер шрифтов xfstt:

Интернационализация

xfstt имеет возможность генерировать различные кодовые страницы шрифтов в том случае, если в шрифте TrueType содержатся соответствующие образы символов. Чтобы разрешить использование кодовых страниц, отличных от iso8859-1/unicode-1, вы должны вручную исправить скрипт /etc/init.d/xfstt:

/etc/init.d/xfstt
- start-stop-daemon --start --quiet --exec $XFSTT -- \
      --port $portno --daemon 
+ start-stop-daemon --start --quiet --exec $XFSTT -- \
      --port $portno --encoding iso8859-1,koi8-r,windows-1252,symbol-0 \
      --daemon 

В Debian 2.1 распознаются следующие кодовые таблицы:

Первые 128 символов в страницах iso8859-x - это всегда ASCII. Страницы windows- расширяют и дополняют iso8859-1 дополнительными символами, например "умными кавычками." (Так как этих расширений нет в iso8859-1, то они обычно бывают представлены вопросительными знаками.)

Чтобы более подробно узнать о кодовых страницах символов, читайте:

Вопросы безопасности

Я использовал в вышеприведенных примерах гнезда Unix, но стандартные пакеты в Debian настроены так, что xfs и xfstt слушают порты 7100 и 7101, так же и по TCP/IP. Доступ к этим портам должен контролироваться полем trusted-clients в файле /etc/X11/xfs/config, но эта опция все еще не реализована в XFree86 версии 3.3.2.3a.

Это означает, что кто угодно, когда угодно, может подключиться к вашему серверу шрифтов. Так как xfs (и, скорее всего, xfstt), по-видимому, поддерживают большое количество пользователей, то против подобных систем может быть применена стандартная форма атаки "отказ в предоставлении сервиса". Использовать серверы шрифтов по телефонным линиям, наверно, достаточно безопасно (так как вы в реальном режиме времени решаете проблемы), но пользователи DSL и кабельных модемов должны использовать firewall.