Русификация UNIX системы (в нашем случае Solairs'a) заключается в
ледующих пунктах:
-
Русификация самой OS (SunOS) и консоли:
-
Русификация оконной системы (OpenWindows):
-
Установка русских шрифтов.
-
Установка переключателя раскладки клавиатуры.
-
Так же надо бы locale для X11R5 но пока я его не нашел.
Ну что же начнем по порядку...
Установка locale.
-
Скачайте и установите packages содержащие locale для SPARC
(10858 байт) или x86(Intel) (10026 байт).
Установка производится следующим образом.
cp RUSlocale.tar.Z /tmp
zcat RUS* | tar xvf -
pkgadd -d . RUSlocale
-
После этого необходимо сказать системе использовать русский язык. Использование
того или иного locale определяется переменными среды: LANG, LC_*
(подробнее см. здесь) Таким образом в одном окне
Xterm можно включить поддержку русского языка, а в другом, например, китайского.
Обычно же
-
либо каждый пользователь сам устанавливает эти переменные в файле загрузки:
csh, tcsh - .cshrc
setenv LANG ru
sh/bash/ksh - .profile
LANG=ru
export LANG
-
или же можно установить эти переменные для всей системы,
В файл /etc/default/init
LANG=ru
Примечание 1: Если вы определите LANG=ru то у вас может
перестать работать man - так как теперь он ищет страницы не в
/usr/man а в /usr/man/ru - лечится это установкой
LC_MESSAGES=С
Примечание 2: После установки package у вас появится 2 locale
в /usr/lib/locale -
-
ru_KOI8R
-
ru_8859-5
-
ru является ссылкой и указывает на ru_KOI8R
Установка консольных шрифтов и переключателя раскладки клавиатуры
Этот вопрос полностью не решен - здесь вы можете взять шрифт для консоли
[ koi8.bdf ] - Спасибо
"Serge V. Kravchenko" <krav@iron.Te.NeT.UA>, (для ISO8859-5) поставляется
с Solaris 2.4 и выше. Если вы захотите отредактровать его в каком-нибудь
редакторе то учтите, что символы обязательно должны идти по порядку и какждый
символ должен быть описан как матрица 8х16 даже если все строки нулевые.
Проблема так же возникла и с клавиатурой (просто я работаю в OpenWindows
и по русски с консоли я не печатаю).
Для очистки совести даю начальную информацию:
-
Шрифт загружает программа loadfont при загрузке системы имя фонта
берется из файла /etc/defaultfont. Сами шрифты находятся в
/usr/share/lib/fonts.
-
Раскладку клавиатуры загружает pcmapkeys имя файла с раскладкой
из /etc/defaultkb, раскладки в /usr/lib/share/keyboards.
Недавно я получил раскладку клавиатуры [ koi8.t ] от
"Viktor Sharapov" <viktorms@margu.mari.ru> - Спасибо!
Только там есть проблемы: 1. Сначала включен русский язык - переключатель
<Ctrl+T> или <Strl+Shift+F2>; 2. Клавиши перемещения курсора не работают
при включенном русском языке.
Итак имея эти файлы делаем следующее:
Копируем файлы
koi8.bdf -> /usr/share/lib/fonts,
koi8.t -> /usr/share/lib/keyboards
В файл /etc/defaultfont -> /usr/share/lib/fonts ,
в файл /etc/defaultkb -> /usr/share/lib/keyboards/koi8.t
Русификация оконной системы (OpenWindows):
Установка русских шрифтов.
-
Достаньте шрифты в формате bdf или pcf, я рекомендую
набор шрифтов Cronyx версии 2.1.1.
Этот набор шрифтов в koi8 если вам нужно я могу дать
программку (конечно не верх совершенства- но работает) с помощью
которой я переделал весь набор для iso8859-5.
-
При сборке укажите make X11R5 вместо make openwin (IMHO
это для старого openwin'a).
-
Копируйте их куда нибудь, и укажите эти пути в файлe /usr/openwin/lib/locale/ru/OWfontpath
или же в /usr/openwin/lib/locale/С/OWfontpath - если вы не включили
locale.
Более подробно о подключении шрифтов см. здесь
-
Выполните следующие команды
cd /usr/openwin/lib/locale/ru
ln -s /usr/openwin/lib/locale/iso_8859_1/libs libs
ln -s /usr/openwin/lib/locale/iso_8859_1/XLIBI18N XLIBI18N
К сожалению не могу найти исходников для этой библиотеки поэтому используется
из iso_8859_1 (На SPARC она ведет себя корректно, а вот на x86 не
очень - но, что делать ...)
-
Установите переключатель рус/lat :
-
Либо xrus от Александра Лукьянова (рекомендую - потому что позволяет
переключать iso/koi/win/akt/dos/сколько_же_их_еще_будет_:) на лету.)
-
либо могу выслать keytable для koi8/iso для клавиатур PC, SUN Type4 и Type5.
работают как часы. невидно и неслышно.
Установка ресурсов для OpenWindows
Добавьте следующие строки в файл /usr/openwin/lib/Xdefaults (для всех пользователей),
или в ~/.Xdefaults (только для себя):
XTerm*VT100*font: screen-koi
*MonospaceFont: screen-koi
*ButtonFont: -cronyx-helvetica-medium-r-normal--12-120-75-75-p-67-koi8-r
*TextFont: -cronyx-helvetica-medium-r-normal--12-120-75-75-p-67-koi8-r
*IconFont: -cronyx-helvetica-medium-r-normal--12-120-75-75-p-67-koi8-r
*TitleFont: -cronyx-helvetica-bold-r-normal--12-120-75-75-p-67-koi8-r
*BoldFont: -cronyx-helvetica-bold-r-normal--12-120-75-75-p-67-koi8-r
*Font.Name: -cronyx-helvetica-medium-r-normal--12-120-75-75-p-67-koi8-r
Теперь после перезагрузки OpenWindows можно полноценно работать с программами
OpenWindows deskset tools - т.е. cmdtool (хотя я настоятельно рекомендую
xterm, rxvt или Eterm), textedit, filemgr и т.д.
Шрифт screen-koi можете заменить на какой-нибудь courier ?
Установка ресурсов для CDE
Скоро сделаю ;-)
Все - полный вперед.
|