HOWTO Русификация консоли UTF-8 RUS

Файл: /etc/conf.d/consolefont

CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="cp866_to_uni"

Файл: /etc/conf.d/keymaps

keymap="ru"

На заметку: Доступные раскладки клавиатуры: http://ru.gentoo-wiki.com/wiki/%D0%A0%D0%B0%D1%81%D0%BA%D0%BB%D0%B0%D0%B...

ru-cp1251
ru-ms
ru-yawerty
ru - переключение по ctrl+shift
ru1
ru2
ru3
ru4 - переключение по capslock
ru_win

Файл: /etc/env.d/02locale

LANG="ru_RU.UTF-8"
LC_ALL=""

На заметку: Если вы в рабочей системе, выполните следующие команды, для вступления изменений в силу.

 # env-update && source /etc/profile
 # /etc/init.d/consolefont restart && /etc/init.d/keymaps restart
 # rc-update add consolefont default

#================================================================================================================#

На заметку: Для локализации MC должен быть собран с флагом -ncurses

 # echo "app-misc/mc slang" >> /etc/portage/package.use 

На заметку: Для локализации man страниц желательно установить пакет app-i18n/enca

 # emerge -av app-i18n/enca 

и отредактировать файл конфигурации man страниц
Файл: /etc/man.conf

#NROFF      /usr/bin/nroff -mandoc
NROFF    /usr/bin/enconv -L ru -x KOI8-R | /usr/bin/nroff -mandoc -Tlatin1 -c | /usr/bin/enconv -L ru -x UTF-8

На заметку: Так же рекомендую оставить в системе русcкую и английскую локаль

 # cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US' >> /etc/locale.gen && locale-gen

На заметку: Ну и для автоматизации можно все превратить в скрипт:

Замечу, что в последней версии был изменен синтаксис в конфигах, и большие буквы были изменены на маленькие!

sed -i -e 's/UNICODE=.*/UNICODE="yes"/' /etc/rc.conf
sed -i -e 's/CONSOLEFONT=.*/CONSOLEFONT="Cyr_a8x16"/' /etc/conf.d/consolefont
sed -i -e 's/.*CONSOLETRANSLATION=.*/CONSOLETRANSLATION="cp866_to_uni"/' /etc/conf.d/consolefont
sed -i -e 's/KEYMAP=.*/KEYMAP="ru"/' /etc/conf.d/keymaps
echo 'LANG="ru_RU.UTF-8"' >> /etc/env.d/02locale
echo 'LC_ALL=""' >> /etc/env.d/02locale
env-update && source /etc/profile
/etc/init.d/consolefont restart && /etc/init.d/keymaps restart
cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US' >> /etc/locale.gen && locale-gen

Сохранено без изменений от сюда http://ru.gentoo-wiki.com/wiki/%D0%91%D1%8B%D1%81%D1%82%D1%80%D0%B0%D1%8...