Содержание
Пакет Russian Language Support обеспечивает поддержку русского языка при работе с консольными (алфавитно-цифровыми) и графическими (X-window) приложениями в SCO OpenServer Release 6.0.0 Maintenance Pack 4.
Пожалуйста прочтите настоящий документ до конца. Он содержит информацию, которая понадобится вам во время и после установки пакета.
Пакет руссификации предназначен для установки на SCO OSR6 с пакетом обновления MP4 и содержит обновленные файлы для корректной установки и работы русского языка, а также файлы локализации рабочей среды KDE версии 3.5.9.
Пакет доступен для свободного скачивания на разделе техподдержки вебсайта SCO: www.sco.com/support/update/download.
Скачайте архив на сервер и распакуйте
во временный каталог, например /tmp
.
Пакет может устанавливаться на следующие версии операционных систем:
Кроме того, необходимым предварительным условием является установка следующего дополнительного программного обеспечения:
Данная версия пакета может устанавливаться как "поверх" предыдущей версии, так и на "чистую" OSR6+MP4. Если у вас была установлена предшествующая версия RLS, то в результате установки MP4 она станет неработоспособной. Деинсталлировать предшествующую версию не следует: просто установите данную версию пакета, следуя настоящей инструкции, в результате чего версия RLS будет обновлена.
Решите какая кодировка будет использоваться по умолчанию в качестве внутренней в вашей системе. Внутренняя кодировка (internal charset) — это то, как русские буквы представляются в памяти програм. Если программа не выполняет дополнительных преобразований, то в этом же виде русский текст записывается в файлы, передается по сети и т.д.
Поддерживаются следующие кодировки русских букв:
Кодировка кириллицы, используемая в операционной системе MS-DOS. (OEM в терминологии Microsoft.) Используйте эту кодировку, если вы планируете работать с данными, унаследованными из эпохи MS-DOS.
Синонимы:
cp866
, IBM866
, 866
.
Кодировка кириллицы, используемая в операционной системе Windows. (ANSI в терминологии Microsoft.) Используйте эту кодировку, если вы планируете работать с данными, приходящими из/в ПК Windows.
Синонимы:
cp1251
, windows-1251
, WIN1251
, 1251
.
Кодировка кириллицы, используемая приложениями Unix/Linux, также является стандартом для электронной почты на русском языке. Используйте эту кодировку, если вы планируете работать только с данными Unix/Linux систем.
Синонимы:
koi8-r
.
Данная кодировка практически не применяется в России, но может встретиться в программе, разработанной за ее пределами.
В составе SCO OpenServer 6 поставляются две графических оболочки:
OpenServer Desktop поддерживает русский язык в ограниченном объеме.
Этой оболочкой можно пользоваться, например, для администрирования сервера.
Входящий в него интернет-браузер Mozilla русский язык поддерживает,
для переключения между русским и английским используйте Ctrl-Shift
.
KDE Desktop поддерживает русский язык в полном объеме. С ним вы сможете запускать произвольные русифицированные приложения X-window.
Определитесь, нужна ли вам графическая оболочка и если да, то планируете ли вы запускать в ней русифицированные приложения. В случае положительного ответа на оба этих вопроса замените графическую оболочку на KDE.
Инсталляция, настройка и деинсталляция выполняются пользователем root
.
Запустите SCO Admin и затем Software Manager.
Выберите пункт
из меню .Выберите текущий сервер и нажмите
.Выберите
и нажмите .
Введите абсолютный путь к каталогу,
содержащему файлы из скачанного архива, например /tmp
.
Нажмите .
Нажмите
чтобы начать инсталляцию.После того как инсталляция завершится, нажмите
.Выйдите из Software Manager, выбрав пункт меню .
Настройку рекомендуется выполнить сразу после инсталляции, но вы можете выполнить ее позднее или неоднократно, чтобы сменить первоначальные установки.
Находясь в SCO Admin, запустите System Administrator и затем System — International Settings Manager.
В меню внутреннюю кодировку.
выберите — и укажите
В меню IBM866
.
Укажите язык (ru_RU
.
Задайте раскладку клавиатуры (ps.ru_alt.rus
чтобы переключаться между русским и английским при помощи Alt-Shift
или
ps.ru_ctr.rus
чтобы переключаться при помощи Ctrl-Shift
.
В меню
— , в верхнем списке выберете пользователей, которым надо изменить языковые установки, а в нижнем - выберете ru_RU. Нажимте .Сохраните при помощи Please shutdown and reboot system to ensure changes take effect.
— . Нажимте в ответ на сообщениеПерезагрузите систему при помощи SCO Admin или любым другим способом по вашему усмотрению.
Чтобы начать использовать графическую оболочку KDE,
пользователь должен создать в домашнем каталоге файл с именем .xsession
,
состоящий из следующей строки:
/opt/kde/bin/startkde
В результате, после того, как пользователь введет свои имя и пароль
в ответ на приглашение на графическом экране консоли, запустится KDE.
При первом старте KDE надо в указать в региональных настройках:
Country — Eastern Europe/Russia
,
Language — Russian
.
Переключение клавиатуры между русским и латинским шрифтами по Ctrl-Shift
.
Запустите SCO Admin и затем Software Manager.
Выберите Russian Language Support
в окне Installed Software.
Убедитесь, что пакет выбран (выделен цветом и/или помечен звездочкой).
В меню выберите .
После того как деинсталляция завершится, нажмите
.Выйдите из Software Manager, выбрав пункт меню .
В состав SCO OpenServer 6 входят программы,
унаследованные из SCO OpenServer 5 и из SCO UnixWare.
Они используют разные реализации локализации:
поведение первых зависит от файла /etc/default/lang
,
вторых — от /etc/default/locale
,
различается также местонахождение файлов данных с языковыми настройками.
Данный пакет дополняет обе системы локализации.
Система локализации SCO UnixWare требует установки переменной окружения LANG
.
Процедура настройки модифицирует файл /etc/profile
, присваивая этой переменной
значение в соответствии с заданной внутренней кодировкой.
Экранный шрифт загружается программой loadfont
,
для совместимости с OpenServer 5 поддерживается также загрузка шрифта через vidi
.
Клавиатура и экран алфавитно-цифровой консоли используют кодировку IBM866
.
Трансляция из символов в кодировке IBM866
, вводимых с клавиатуры,
к внутреннему представлению,
и обратно от внутреннего представления к экранной кодировке IBM866
осуществляется при помощи mapchan
.
Программа настройки
прописывает соответствующие установки для виртуальных экранов
/dev/tty01 — /dev/tty15
в файле /etc/default/mapchan
.
Если вы используете удаленный терминал
или терминальную программу с кодировкой IBM866
,
не поддерживающую перекодировку ввода-вывода, подайте следующую команду:
mapchan -f /usr/lib/mapchan/internal_charset
/cons.866
Для терминалов с кодировкой KOI8-R (в частности, xterm
):
mapchan -f /usr/lib/mapchan/internal_charset
/xterm.KOI8-R
Для терминальной программы Konsole
,
входящей в состав KDE, mapchan вызывается автоматически.
Если терминальная программа сама осуществляет перекодировку, отключите mapchan:
mapchan -n
Для преобразования файлов из одной кодировки в другую
используйте утилиту iconv
:
iconv -ffrom
-tto
file
Здесь from
— исходная кодировка,
to
— кодировка, в которую требуется преобразовать.
Поддерживаемые русские кодировки:
Как правило, аппаратные русские шрифты принтеров кодируются согласно CP866
.
Для преобразования из других кодировок используйте в качестве фильтра
iconv с соответствующими аргументами.
Наберите команду date
и убедитесь, что день недели и месяц выводятся по-русски.
Наберите команду ls -la
и убедитесь, что даты файлов выводятся по-русски.
Запустите текстовый редактор и наберите произвольный русский текст.
CapsLock
,
ввод при нажатых Shift
и Alt
.
Ctrl-F1...F12
.
Сохраните файл и закройте редактор.
Преобразуйте созданный файл из одной кодировки в другую по кругу. Например, если у вас установлена внутренняя кодировка CP866, подайте следующие команды:
iconv -f cp866 -t cp1251file
>file
.cp1251 iconv -f cp1251 -t koi8-rfile
.cp1251 >file
.koi8-r iconv -f koi8-r -t cp866file
.koi8-r >file
.cp866
Сравните исходный и конечный файл, между ними не должно быть расхождений:
difffile
file
.cp866
Core files:
/opt/K/SCO/Unix_RU/6.0.0NiD/usr/lib/lang/ru/RU/
языковые настройки в формате OpenServer 5
/opt/K/SCO/Unix_RU/6.0.0NiD/usr/lib/locale/ru_RU.*/
языковые настройки в формате UnixWare
/opt/K/SCO/Unix_RU/6.0.0NiD/usr/lib/keyboard/ps.*.rus.Z
русская раскладка клавиатуры
/opt/K/SCO/Unix_RU/6.0.0NiD/etc/fonts/cp866*
русские экранные шрифты, загружаемые loadfont
/opt/K/SCO/Unix_RU/6.0.0NiD/usr/lib/vidi/
русские экранные шрифты, загружаемые vidi
/opt/K/SCO/Unix_RU/6.0.0NiD/usr/lib/mapchan/
файлы перекодировки консоли
Base X client:
/opt/K/SCO/BaseX_RU/5.2.0NiD/usr/lib/X11/ru_RU.*/Codeset.Z
языковые настройки SCO desktop
/opt/K/SCO/BaseX_RU/5.2.0NiD/usr/share/fonts/URW-RU
русские экранные шрифты
KDE:
/opt/K/SCO/KDE3RU/3.5.9/opt/kde359/share/apps/
русские ресурсы для приложений KDE
/opt/K/SCO/KDE3RU/3.5.9/opt/kde359/share/doc/HTML/ru/
русская документация для приложений KDE
/opt/K/SCO/KDE3RU/3.5.9/opt/kde359/share/locale/ru/LC_MESSAGES/
русский сообщения для приложений KDE
/etc/default/lang
, /etc/default/locale
добавлены русские языковые настройки
/etc/default/codeset
,
/etc/default/mapchan
,
/etc/default/mapkey
добавлены русские кодировки
/sbin/loadfont
добавлена загрузка русского шрифта в формате BDF
/etc/sysadm.d/isadmin/isadminGUI
добавлена поддержка русского языка в International Settings Manager
/etc/profile
добавлена установка переменной LANG
,
добавлен вызов stty