Как подключить русские фонты к компьютеру с X11

  1. Создаем каталог cyrfonts. Копируем туда файлы *.bdf mkdir cyrfonts cp *.bdf cyrfonts
  2. В каталоге с фонтами создаем оглавление фонтов для X-server'а : fonts.dir cd cyrfonts mkfontdir
  3. Указываем X-server'у, чтоб он брал фонты из нашего каталога xset +fp $HOME/cyfonts xset fp rehash
  4. Пользуемся русскими фонтами. xterm -fn koi9x15 mailtool -fn koi6x10 и т.д.

    Чтобы русские фонты включались и находились по умолчанию.

  5. До запуска X-Windows установить переменную окружения FONTPATH. Если у вас Bourne Shell /bin/sh или bash или ksh FONTPATH=$HOME/cyrfonts: export FONTPATH Если судьба угораздила пользоваться C-Shell /bin/csh или tcsh setenv FONTPATH $HOME/cyrfonts:
  6. Или скопировать фонты в директорию со стандартными фонтами. cp *.bdf /usr/lib/X11/fonts/misc cd /usr/lib/X11/fonts/misc mkfontdir xset fp rehash
  7. Установить фонт по умолчанию в своем .Xdefaults файле. Добавить в файл .Xdefaults такие строчки: font.name: koi9x15 icon.font.name: koi6x10 XTerm*font: koi6x10 XTerm*VT100*font1: koi6x10 XTerm*VT100*font2: koi8x13 XTerm*VT100*font3: misc16 XTerm*VT100*font4: misc24 XTerm*VT100*font5: demos8x14 XTerm*VT100*font6: demos8x16 emacs.font: koi9x15 emacs.default_font: koi9x15

Если у вас SunOs 4.1.1 и, соответственно, NeWS

Тогда вся вышеописанная процедура не сработает. У NeWS совершенно собственный формат фонтов.

  1. Преобразуем фонты в формат NeWS convertfont *.bdf
  2. Создаем оглавление для NeWS server'а bldfamily
  3. Подключаем фонты в точности, как в стандартном X11 xset +fp `pwd` # Дополняем каталог, подключаем фонты. xset fp rehash # Чтоб сервер перезачитал каталоги с фонтами
  4. все.

Еще можно в файл Synonims.list воткнуть строчку с aliaсами. Иначе фонты будут браться только по имени файлов.

Редактирование фонтов.

Некоторые комплекты X-Windows имеют редактор фонтов. Он может называться xfed, fontedit, xfd. Если у вас такового нет, попробуйте найти исходники. xfed font.bdf convertfont -v font получаем font.vfp fontedit font.vfp затем convertfont -b ?? font.vfp и получаем font.ff

ВСЕ. Далее повторить пункт первый.

Подключение русской клавиатуры в X-Windows

Достаньте файлы с раскладкой клавиатуры. (Их можно найти во многих местах, в частности здесь). Выполните команду xmodmap файл-с-раскладкой.xmm Переключатель рус/лат - клавиша CapsLock Чтобы отключить русскую клавиатуру, выполните команду xmodmap default.xmm

Подключение русской клавиатуры в XFree86 XF86Config: Section Keyboard LeftAlt Meta AltGr ModeShift Right_Ctl ModeLock ScrollLock ScrollLock EndSection

Вешает переключатель на правый Ctrl, при этом еще и лампочка CapsLock будет загораться.

Подключение русской клавиатуры в OpenWindows на SUN

Возьмите файл с раскладкой для SUNа , поместите в своем домашнем каталоге под именем .keytable и запустите openwin. Переключатель рус/лат - клавиша правый AltGraph

Если что-то не получилось.

  1. Если у вас Solaris 2.3, то:
    Во всех "родных" (которые не X11) Sun'овских программах русских букв не будет. Как то: textedit, cmdtool, mailtool
  2. Поставьте свежий Solaris 2.5 или 2.4. Если не можете, то используйте вместо них emacs, xterm, xedit.
  3. Или разбирайтесь самостоятельно с такими понятиями как ctype, LC_LOCALE, LC_CTYPE, -lc_basic_locale , NLS, and so on. хотя все же можете попробовать: LC_LOCALE=iso_8859_1 export LC_LOCALE LC_CTYPE=iso_8859_1 export LC_CTYPE LANG=iso_8859_1 export LANG

Если все равно что-то не получилось.

Пишите письма, господа. Но перед этим обратитесь к системному администратору.


Copyright © CIT