среда, 27 января 2010 г.

Русификация Slackware 13

Полезная заметка

Вкратце:

1. копируем http://mlclm.narod.ru/ru-utf.map.gz в /usr/share/kbd/keymaps/i386/qwerty

2. в /etc/rc.d/rc.font пишем:
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done

3. в /etc/rc.d/rc.keymap пишем:
#!/bin/sh
# Load the keyboard map. More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru-utf.map.gz
fi

4. в /etc/profile.d/lang.sh пишем:
export LANG=ru_RU.UTF-8

5. в /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi правим параметры:
<merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp,grp:ctrl_shift_toggle,grp_led:scroll</merge>
<merge key="input.xkb.rules" type="string">base</merge>
<merge key="input.xkb.model" type="string">evdev</merge>
<merge key="input.xkb.layout" type="string">us,ru</merge>
<merge key="input.xkb.variant" type="string">,winkeys</merge>

5'. UPD 2012-10-31:
В Slackware 14 всё оказалось проще:
создаем, если его нет, файл /etc/X11/xorg.conf.d/90-keyboard-layout.conf, в котором прописываем следующее:
Section "InputClass"
Identifier "keyboard-all"
MatchIsKeyboard "on"
Driver "evdev"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "terminate:ctrl_alt_bksp,grp:alt_shift_toggle,grp_led:scroll"
EndSection

6. Если же в страницах man выводятся вместо русских букв непонятные символы, то следует поправить /usr/lib/man.conf:
NROFF /usr/bin/iconv -f utf8 -t koi8r -c | /usr/bin/nroff -Tlatin1 -mandoc | /usr/bin/iconv -f koi8r -t utf8 -c

Комментариев нет:

Отправить комментарий