Набор KOI-8 шрифтов ( fonts ), которые являются де-факто стандартом для русского текста в Интернет, можно найти по адресу
http://www.jinr.dubna.su/koi.tar.gzНиже мы опишем процедуру инсталляции шрифтов для отдельно взятого пользователя. Однако, лучше будет, если вы попросите системного администратора установить и шрифты и настройки для Мозаики на машину в целом.
Создайте директорию в которой вы будете хранить фонты и разверните в ней архив:
mkdir my_fonts mv koi.tar.gz my_fonts cat koi.tar.gz | gunzip - | tar xvf - rm koi.tar.gzВаш X сервер может потребовать преобразования в другой формат - pcf или snf. Для этого воспользуйтесь утилитами bdftopcf и bdftosnf соответственно. Затем создайте базу фонтов:
mkfontdir my_fonts/100koi8 my_fonts/75koi8Теперь осталось сообщить вашему X серверу об этих новых директориях:
xset +fp path_from_root/my_fonts/100koi8 xset +fp path_from_root/my_fonts/75koi8
Заметьте, что в X терминологии понятие X server относится
к набору программ, которые работают непосредственно с
вашим графическим устройством, клавиатурой и мышью.
То есть, X server всегда физически рядом с вами.
Это, в частности, означает, что эмуляторы X терминалов
для PC нуждаются в своей собственной руссификации, которая
зависит от конкретного эмулятора X сервера ( XAppeal, eXceed ...).
Многие из них позволяют инсталляцию дополнительных
шрифтов, алгоритм которой сильно зависит от фантазии
производителя. Многие из эмуляторов позволяют указать
так называемый font server, т.е. адрес машины, которая
обеспечивает всех желающих шрифтами.
Попытаемся развеять двусмысленность предыдущей фразы, дав
упрощенный сценарий обеспечения. X клиент, в данном случае
Мозаика, работая с X сервером, захотела вывести в окно
текст, используя шрифт с некоторым набором характеристик.
Характеристики включают в себя такие свойства, как
производитель, тип, кодировка и многое другое.
X сервер, получив запрос, смотрит, нет ли у него внутри
( в памяти ) подходящего шрифта, и если нет, то он обращается
с запросом к font серверу.
Остается добавить, что в ОИЯИ одним из таких серверов является
компьютер Convex - cv.jinr.dubna.su, он же www.jinr.dubna.su,
который отвечает на запросы шрифтов по TCP порту 7000.
Руссификация вашего X сервера закончена, осталось локализовать Мозаику.
Создайте директорию в которой будете хранить свои собственные настройки для X приложений и скопируйте туда настройки для Мозаики
mkdir my-app-defaults cp /usr/lib/X11/app-defaults/Mosaic my-app-defaultsОтредактируйте файл my-app-defaults/Mosaic, заменив в нем все вхождения "iso8859-1" на "koi8-1".
Остается сообщить приложениям (в данном случае Мозаике), что
вы предпочитаете свои настройки общесистемным.
C-shell, tcsh:
setenv XAPPLRESDIR /path_from_root/my-app-defaultsBourne shell, bash:
XAPPLRESDIR=/path_from_root/my-app-defaults; export XAPPLRESDIR