Извиняюсь за временный перерыв. Прежде всего я хочу поблагодарить всех, кто поддерживает меня и кликает по баннеру внизу и прошу остальных не поленится и кликнуть. Качество и размер рассылки также зависят от этого клика.
Теперь о русификации. Эта часть настройки Linux является достаточно сложной. Я расскажу о различных этапах руссификации, в каждом из которых рассказывается о руссификации отдельных элементов Linux. Я советую вам сохранить все редактируемые файлы (/etc/profile, /etc/sysconfig/i18n, /etc/X11/X86Config) в отдельном каталоге.
Русификация консоли.
Возможно сразу после установки Linux в консоли вместо русских букв печатается неизвестно что. В файл /etc/profile следует добавить следующие строки:
unset i
export LC_ALL="ru_RU.koi8-r"
loadkeys /lib/kbd/keymaps/i386/qwerty/ru4.map
for i in 1 2 3 4 5 6 7 9; do echo -ne "\033(K" >/dev/tty$i; done
После этого русские буквы в консоли должны отображатся верно.
Установка русской locale.
Файл /etc/sysconfig/i18n по умолчанию выглядит так:
Обычно после установки Linux пользователь видит графическую оболочку Linux. Возникает вопрос, как переключать раскладку клавиатуры. Можно использовать русские буквы, удерживая правый ALT, но переключение раскладки клавиатуры можно автоматизировать, изменив файл /etc/X11/XF86Config. Вот его содержание по умолчанию (только секция InputDevice, относящаяся к настройкам клавиатуры):
Значение XkbOptions отвечает за клавиши переключения раскладки клавиатуры (все они описанны в файле /usr/X11R6/lib/X11/xkb/rules/xfree86.lst). Например для переключения раскладки клавишами Ctrl+Shift следует установить значение XkbOptions как grp:ctrl_shift_toggle. Значение XkbLayout следует установить как ru(basic) или ru-ms(basic), в зависимости от клавиатуры.