Руссификация консоли Gentoo Linux

1. Быстрая русификация консоли

Материал из Gentoo Linux Wiki
Перейти к: навигация, поиск
Файл: /etc/rc.conf

unicode="YES"

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

consolefont="Cyr_a8x16"
consoletranslation="cp866_to_uni"

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

keymap="ru"
dumpkeys_charset=""

Note: Доступные раскладки клавиатуры:

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=""

Note: Если вы в рабочей системе, выполните следующие команды, для вступления изменений в силу.
env-update && source /etc/profile
/etc/init.d/consolefont restart && /etc/init.d/keymaps restart

Note: Для локализации MC должен быть собран с флагом -ncurses
echo "app-misc/mc -ncurses" >> /etc/portage/package.use

На текущий момент (версия 4.6.2) флаг ncurses убран из MC

Note: Для локализации 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

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

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

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

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

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
 

Смотрите далее по теме "Linux + Gentoo + Генту + Линукс + Руссификация + Russian + техническая информация"

Распиновка RJ45 Ethernet 10/100 BaseT (cross over) | автор: Mascher

Давно у меня валяется сия картинка, когда у меня спрашивают как сделать патчкорд, я обычно даю эту картинку, и красиво и понятно :)     Этот тип патчкорда используется для...

Восстановление жесткого диска Seagate Barracuda ES.2 ST500320NS | автор: Mascher

Случилось так что у моего знакомого сломался жесткий диск Seagate Barracuda ES.2 модель ST500320NS, это линейка жестких дисков повышенной надежности от фирмы Seagate... Как оказалось позже,...

Как я искал драйвер для геймпада Xbox 360 для PC - Windows | автор: Mascher

Поиски в яндексе ничего хорошего не давали, кроме куче файлов с подозрительных ресурсов, которые выкладывали данный файл для заработка на рекламе, не более... Делаю вывод, уже не...