Как подключить русские фонты к компьютеру с X11
Как подключить русские фонты к
компьютеру с X11
- Создаем каталог cyrfonts. Копируем
туда файлы *.bdf
mkdir cyrfonts
cp *.bdf cyrfonts
- В каталоге с фонтами создаем
оглавление фонтов для X-server'а : fonts.dir
cd cyrfonts
mkfontdir
- Указываем X-server'у, чтоб он брал
фонты из нашего каталога
xset +fp $HOME/cyfonts
xset fp rehash
- Пользуемся русскими фонтами.
xterm -fn koi9x15
mailtool -fn koi6x10
и т.д.
Чтобы русские фонты
включались и находились по
умолчанию.
- До запуска X-Windows установить
переменную окружения FONTPATH.
Если у вас Bourne Shell /bin/sh или bash
или ksh
FONTPATH=$HOME/cyrfonts: export FONTPATH
Если судьба угораздила
пользоваться C-Shell /bin/csh или tcsh
setenv FONTPATH $HOME/cyrfonts:
- Или скопировать фонты в
директорию со стандартными
фонтами.
cp *.bdf /usr/lib/X11/fonts/misc
cd /usr/lib/X11/fonts/misc
mkfontdir
xset fp rehash
- Установить фонт по умолчанию в
своем .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
совершенно собственный формат
фонтов.
- Преобразуем фонты в формат NeWS
convertfont *.bdf
- Создаем оглавление для NeWS server'а
bldfamily
- Подключаем фонты в точности,
как в стандартном X11
xset +fp `pwd` # Дополняем каталог, подключаем фонты.
xset fp rehash # Чтоб сервер перезачитал каталоги с фонтами
- все.
Еще можно в файл 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
Если что-то не получилось.
- Если у вас Solaris 2.3, то:
Во всех "родных" (которые
не X11) Sun'овских программах
русских букв не будет. Как то:
textedit, cmdtool, mailtool
- Поставьте свежий Solaris 2.5 или 2.4.
Если не можете, то используйте
вместо них emacs, xterm, xedit.
- Или разбирайтесь
самостоятельно с такими
понятиями как 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
Если все равно что-то не
получилось.
Пишите письма, господа. Но перед
этим обратитесь к системному
администратору.
|