В ходе настройки 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”

Другое:
Использую десктопные и серверные решения на базе Linux уже несколько лет, готов поделиться опытом. Предпочитаю использовать Debian за стабильность и удобство настройки.
Настройка ().
Ответить

*