Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Локализация и русификация Linux

Русификация RedHat Linux 7.0

Автор: RootKit
E-mail: rootkit at mail dot ru
ICQ: 143346660

   С самого первого дня, как я поставил себе шапку(7.0), я считал, что русифицировать шапку сложнее всего. Я имею ввиду не то, что шапка - самый труднорусифицируемый дистрибутив, а то что самый сложный процесс вообще во вс╦м линухе, это русификация. На первых порах я радовался тому, что сумел русифицировать шапку за неделю(!), и то русификация происходила самым тупым способом - установкой соответственных пакетов, что продвинутые юзверы назвали бы script kidding'ом (т.е. использованием уже написаных скриптов, пакетов).
   Конечно, я не буду предлагать вам собственаручно писать пакеты, но работать руками мы будем.
   Позже, я так напрактиковался с этим делом, что мог русифицировать за пятнадцать минут максимум (и так до сих пор). К тому времени появилась новая версия шапки - 7.2. К моменту написания статьи существует уже версия 7.3, но я пока ещ╦ ей не доверяю :).
   Весь необходимый софт поставляется с дистрибутивом 7.0 шапки и выше, поэтому у кого стоит одна из вышеперечисленных шапок, тем не прийд╦тся ничего скачивать. Остальным же надо включить модем, ноги в руки ("телочки, телочки, сиськи поджали, бегом побежали", из фильма Час Пик).
   Вообще русификацию не только шапки, но и всего линуха, можно разделить на пункты:
1) Системы
2) Клава
   Поясню, что это значит. Русификация системы, это русификация, в результате которой, система начинает воспринимать русские буковки. Русификация клавы, это русификация, в результате которой, ты сможешь чипятать русскими буковками. Начнем мы с русификации клавы.

   Сперва мы руссифицируем консоль, для этого запускаем консоль под рутом и твАрим:
# localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
# export LANG=ru_RU.KOI8-R
# loadkeys ru1
и перезагружаемся. Легко? А кто говорил, что будет трудно. Для проверки наберите: cal или date, если даты на русском языке, то вс╦ Ок, если же нет, то исправьте файл /etc/inputrc (если его нет, то создайте его). Его содержимое должно быть таким:
set meta-flag on
set convert-meta off
set output-meta on
после этого все заработает. Кстати, переключение раскладки в консоли осуществляется с помощью правого alt'а.

   Теперь русифицируем X. Для этого исправьте файл /etc/sysconfig/il8n(если нет - создайте) на:
SYSFONT=Cyr_a8x16
SYSFONTACM=koi2alt.trans
LANG=ru_RU.KOI8-R
а также исправьте файл /etc/sysconfig/keyboard на
KEYTABLE=ru1
   Теперь включите переключение клавиатуры. И добавьте в переключение русский.
   Теперь нам нужны шрифты, хачу Cronyx они самые нормальные, да к тому же идут вместе с дистрибутивом. Установите их в каталог /usr/X11R6/lib/X11/fonts/cyrillic (если они ещ╦ не установлены). А в файле /etc/X11/XF86Config, в разделе files добавьте следующую строку:
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
   После выберите для всех приложений в качестве шрифта Cronyx Courier (например, в KDE запускаешь KDE Control center и ищешь там все разделы где есть слово fonts, и меняешь в этом разделе шрифт на вышесказанный). Вс╦ теперь после перезагрузки клава заработает. Теперь осталось только русифицировать систему. Для этого в настройках (например в KDE в том же KDE Control Center) меняешь параметры:
страна, язык - русский.
раскладка - KOI8-R.
   Опять перезагрузка и всё, готово.