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