В ходе настройки ZenWalk’а наткнулся на одну проблемку: нету русских букв. Точнее есть, но только «на чтение». Немного порывшись в интернете нашёл следующий ман. Настраивал UTF-8 — всё работает!
В кратце для «торопыг»:
файл /etc/X11/xorg.conf в секции Section «InputDevice» добавляем/изменяем следующие строчки:
Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
переключение происходит по нажатию Alt+Shift, при этом загорается светодиод «Scroll Lock»
X’ы теперь русифицированы. Для русификации консоли — читать дальше.
Для начала нам стоит определится под какой локалью мы всё таки будем работать: utf8 или koi8-r. Устраивать демагогию в очередной раз что лучше или хуже мы не будем ( это вы можете сделать сами в отдельной теме или просто чутка погуглить, ибо поднималось не раз =) ). Приведём точные инструкции обоих методов.
Шаг 1. Русификация консоли.
1а. (для тех кто выбрал локаль ru_RU.UTF-8)
Для начала нам нужно отредактировать файл /etc/profile.d/lang.sh, находим строчку:
export LANG=
и меняем её на
export LANG=ru_RU.UTF-8
а так же добавляем следующие строчки:
case `tty` in
/dev/tty[0-9]|/dev/vc/[0-9]*) /usr/bin/unicode_start;;
esac
т.е. теперь любая виртуальная консоль tty[0-9] будет использовать режим работы с юникодом(команда unicode_start). В качестве параметра к unicode_start можно также указать какой нибудь конкретный шрифт.
Качаем русскую юникодовскую раскладку клавиатуры.
Затем в файле /etc/rс.d/rc.keymap находим строчку:
/usr/bin/loadkeys us.map
и меняем на:
/usr/bin/loadkeys ru-utf.map.gz
Всё, русификация консоли закончена. Переключение раскладки — правые Alt или Ctrl.
1b. (для тех кто выбрал локаль ru_RU.koi8r)
Для начала нам нужно отредактировать файл /etc/profile.d/lang.sh, находим строчку:
export LANG=
и меняем её на
export LANG=ru_RU.koi8r
Создаём файл /etc/rc.d/rc.font со следующим содержимым:
#!/bin/sh
setfont Cyr_a8x16
mapscrn koi2alt
for i in 1 2 3 4 5 6 ;
do
echo -ne "\033(K" > /dev/tty$i
done
Качаем русскую раскладку клавиатуры.
Затем файл /etc/rс.d/rc.keymap приводим к следующему виду:
#!/bin/sh
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys ru-koi_ct_sh.map
fi
Всё, русификация консоли закончена. Переключение раскладки — Ctrl+Shift.
Шаг 2. Русификация Иксов.
Настраиваем переключение раскладок клавиатуры в X11:
в файл /etc/X11/xorg.conf в секции Section «InputDevice» добавляем следующие строчки:
Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
т.е. переключение происходит по нажатию Ctrl+Shift, при этом загорается светодиод «Scroll Lock»
Уведомление: Уже можно обновить Ubuntu с 11.10 до 12.04 | Блог про Linux