
Заливая Шлак
Ze-0 (bb34t@mail.ru)
Xakep, номер #031, стр. 031-057-3
X-MAN
Конфигурирование иксов считается самым гиморным занятием, типа как написание sendmail.cf=0. Перед началом узнай точное наименование своей видеокарты и все характеристики монитора, так как есть вероятность, что их придется вводить вручную. Набирай XF86Setup и жди. Там будет разделение на несколько секций: настройка мыши, выбор видеокарты, монитора, раскладки клавиатуры и флагов Х-сервера. С мышью проблем не должно быть, т.к. у большинства бегают по коврикам полуписьные =) мыши aka ps/2. Если же имеется USBшная крысятина, то под нее необходимо будет свежее ядро, об этом ниже. Во всей конфигурации проблем быть не должно, если известен точный список железа системы. Далее необходимо подправить сам конфигурационный файл. В самое начало строки со шрифтами добавь путь к папке с кириллическими шрифтами, что-то вроде /usr/X11R6/lib/X11/fonts/cyrillic/. Для клавиатуры я покажу свой кусок.
Section "Keyboard"
Protocol "Standard"
AutoRepeat 500 30
LeftAlt Meta
RightAlt Meta
ScrollLock Compose
RightCtl Control
XkbKeycodes "xfree86"
XkbTypes "default"
XkbCompat "default"
XkbSymbols "us(pc101)"
XkbGeometry "pc"
XkbKeymap "xfree86(us)"
XkbRules "xfree86"
XkbModel "pc104"
XkbLayout "ru"
XkbOptions "grp:ctrl_shift_toggle"
EndSection
Теперь перейдем к процедуре русификации консоли и самих иксов. Консоль русифицируется несколько иначе, чем в других пингвинах. В папке /etc/rc.d/ есть файл rc.font, в который нужно будет добавить кое-какие строки:
setfont Cyr_a8x16
mapscrn koi2alt
for n in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$n
done
loadkeys ru.map
В папке /etc/skel создаем файл .inputrc и пишем в него такую фигню:
$ if Bash
set convert-meta off
set output-meta on
set input-meta on
set show-all-if-ambiguous on
"\e[1~" beginning-of-line
"\e[2~" " " # (в кавычках пробел)
"\e[3~" delete-char
"\e[4~" end-of-line