Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
Как подключить русские фонты к компьютеру с X11
Как подключить русские фонты к компьютеру с X11
1. Создаем каталог cyrfonts. Копируем туда файлы *.bdf или *.pcf
mkdir cyrfonts
cp *.bdf *.pcf cyrfonts
Замечание: предпочтительно добыть фонты в формате PCF а не
BDF Проблема в том, приложение заказывает размер фонта,
которого у X или FONT-сервера нет, то FONT-сервер пытается
скалировать и в случае .BDF погибает и убивает все, что под ним
запущено. Конвертировать bdf-фонты можно командой bdftopcf.
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. Если у вас XFree, то добавить строчку в файл /etc/X11/XF86Config
FontPath "/home/yourname/cyrfonts/"
8. Установить фонт по умолчанию в своем .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 # Чтоб сервер перезачитал каталоги с фонтами
все.
Еще можно в файл 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
В Netscape 3 уже реализован encoding koi8-r. Достаточно
установить комплект фонтов koi8-r (заалиасенные as iso8859-1),
и виндовские, заалиасенные as Family (Mswin)-*-iso8859-1 А
затем выбрать Доцумент енцодинг кои8-р и поставить для него
русские фонты.
Чтоб отправляемая почта уходила с полем charset=koi8-r
Вставить в .Xdefaults строчки:
Netscape*defaultCharset: koi8-r
Netscape*localeCharset*C: koi8-r
Netscape*localeCharset*koi8-r: koi8-r
Netscape*localeCharset*koi8-u: koi8-r
Netscape*localeCharset*ru: koi8-r
Netscape*localeCharset*ru_SU: koi8-r
Netscape*localeCharset*ru_SU.KOI8-R: koi8-r
А еще я умею русифицировать, но не написал инструкции:
Системная консоль Linux - подключение русских шрифтов на экране
и переключателя клавиатуры на правый ALT.
Applixware - огромный (140Mb) оффисный пакет под Unix
(Соларис/AIX/Linux/SCO/...), в котором есть все, что полагается
- вордпроцессор, электронные таблицы, image-editor,
веб-броузер, html-редактор, почтовый клиент и т.д.
Пользоваться им не собираюсь, мне достаточно Winword-6 в
WABI 2.2b
Кирилизацию Applixware описал Виктор Колосов
http://triton.itep.ru/ru/skynet/system.html
> Простой и очевидный способ добавления TTF-шрифтов в Applix-e - через меню,
> сожалению, приводит к заметной на глаз кривизне букв при печати
> (для TTF). Поэтому там описано как то же самое сделать через PostScript.
From: Василий Егошин
По-моему на этой страничке все слишком сложно. Я проще
поступил: с помощью Applix'овского фонт-инсталлера прикрутил
виндовские ttf'ы и на этом в принципе и все :) И отображается и
печатается все на ура. (Причем обмен с вордом через rtf - без
проблем).
Единственное неудобство - ttf'ы должны быть параграфовские
- с юникодными работать не будет, т.к. там русские символы
начинаются с кодов 400 (вроде бы).
Last-modified: Wed, 22-Apr-98 04:27:24 GMT