Как подключить русские фонты к компьютеру с 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
    
    

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

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