Клавиатура не работает в Slim после обновления

1) Иметь /etc/X11/xorg.conf уже не кошерно.
2) Имелось в виду что-то типа:
# (0) Arch Linux
title  Arch Linux Login
root   (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro 3
initrd /boot/initramfs-linux.img
из /boot/grub/menu.lst.
Говорила мама: "RTFM, сынок!"
Спасибо большое, загрузился с runlevel=3 и поправил недочет.

nobus, а как стоит сделать? (где можно прочитать)

Еще такой вопрос возник: когда подгружается slim - сначала выводится на 1-2 сек стандартная консольная строка с предложением ввода login, а потом показывается сам slim.
Это нормально?
Со SLiM это нормально.

С настройкой иксов: обычно (но это зависит от многого, в том числе видеокарточки) xorg.conf системе не требуется, разрешение экрана и т.п. определяется автоматически благодаря KMS. Настройка подключеаемых устройств происходит через конфиги в /etc/X11/xorg.conf.d/. Почитайте внимательно английскую версию Xorg.
Говорила мама: "RTFM, сынок!"
Я с клавиатурой запутался окончательно. Суть проблемы: не работают нормально стрелки, стрелка вверх приводит к снимку экрана. Читал WiKi. По-видимому английская версия - более новая? Сделал как там написано: в /etc/X11/xorg.conf.d/ создал файл 30-keyboard.conf со следующим содержимым:

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us,ru(winkeys)"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

После чего (после перезапуска сервера) вначале клавиатура заработала, а потом всё началось сначала.

pc105 в файле - это для пробы, я пробовал ставить и pc104 и logitech_base (клавиатура logitech, вполне обычная, проводная, до сих пор нормально работала). Но вот, что меня настораживает: несмотря на эти установки имею:
$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Applied rules from xorg:
rules:      xorg
model:      pc104
layout:     us,ru
variant:    ,winkeys
options:    grp:ctrl_shift_toggle,grp_led:scroll,grp:ctrl_shift_toggle,grp_led:scroll
Trying to build keymap using the following components:
keycodes:   xfree86+aliases(qwerty)
types:      complete
compat:     complete+ledscroll(group_lock)
symbols:    pc+us+ru(winkeys):2+group(ctrl_shift_toggle)
geometry:   pc(pc104)
xkb_keymap {
	xkb_keycodes  { include "xfree86+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru(winkeys):2+group(ctrl_shift_toggle)"	};
	xkb_geometry  { include "pc(pc104)"	};
};

Обратите внимание, что тип клавиатуры стоит pc104, а параметры переключения раскладок указаны дважды. Из чего делаю вывод, что сервер берёт конфигурацию ещё откуда-то. При этом:
$less /var/log/Xorg.0.log
...
[ 12978.890] (II) config/udev: Adding input device Power Button (/dev/input/even
t3)
[ 12978.890] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 12978.890] (II) LoadModule: "evdev"
[ 12978.890] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 12978.890] (II) Module evdev: vendor="X.Org Foundation"
[ 12978.890]    compiled for 1.10.99.902, module version = 2.6.0
[ 12978.890]    Module class: X.Org XInput Driver
[ 12978.890]    ABI class: X.Org XInput driver, version 13.0
[ 12978.890] (II) Using input driver 'evdev' for 'Power Button'
[ 12978.890] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 12978.890] (**) Power Button: always reports core events
[ 12978.890] (**) Power Button: Device: "/dev/input/event3"
[ 12978.890] (--) Power Button: Found keys
[ 12978.890] (II) Power Button: Configuring as keyboard
[ 12978.890] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3"
[ 12978.890] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 12978.890] (**) Option "xkb_rules" "evdev"
[ 12978.890] (**) Option "xkb_model" "pc105"
[ 12978.890] (**) Option "xkb_layout" "us,ru(winkeys)"
[ 12978.890] (**) Option "xkb_options" "grp:ctrl+shift_toggle,grp_led:scroll"
[ 12978.909] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[ 12978.909] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 12978.909] (II) Using input driver 'evdev' for 'Power Button'
[ 12978.909] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 12978.909] (**) Power Button: always reports core events
[ 12978.909] (**) Power Button: Device: "/dev/input/event2"
[ 12978.909] (--) Power Button: Found keys
[ 12978.909] (II) Power Button: Configuring as keyboard
[ 12978.909] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/event2"
[ 12978.909] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[ 12978.909] (**) Option "xkb_rules" "evdev"
[ 12978.909] (**) Option "xkb_model" "pc105"
[ 12978.909] (**) Option "xkb_layout" "us,ru(winkeys)"
[ 12978.909] (**) Option "xkb_options" "grp:ctrl+shift_toggle,grp_led:scroll"
[ 12978.910] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event4)
[ 12978.910] (II) No input driver specified, ignoring this device.
[ 12978.910] (II) This device may have been added with another device file.
[ 12978.910] (II) config/udev: Adding input device HDA Intel Headphone (/dev/input/event5)
[ 12978.910] (II) No input driver specified, ignoring this device.
[ 12978.910] (II) This device may have been added with another device file.
[ 12978.910] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[ 12978.910] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 12978.910] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 12978.910] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 12978.910] (**) AT Translated Set 2 keyboard: always reports core events
[ 12978.910] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[ 12978.910] (--) AT Translated Set 2 keyboard: Found keys
[ 12978.910] (II) AT Translated Set 2 keyboard: Configuring as keyboard
[ 12978.910] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[ 12978.910] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 8)
[ 12978.910] (**) Option "xkb_rules" "evdev"
[ 12978.910] (**) Option "xkb_model" "pc105"
[ 12978.910] (**) Option "xkb_layout" "us,ru(winkeys)"
[ 12978.910] (**) Option "xkb_options" "grp:ctrl+shift_toggle,grp_led:scroll"
...

Если я правильно понял, то дважды добавляется Power Button как клавиатура, а потом собственно клавиатура. Во всех случаях читается мой файл (pc105). Откуда тогда pc104 в настройках?

Ничего не понимаю.
Спасибо!
$ cat /etc/X11/xorg.conf.d/20-keyboard.conf
Section "InputClass"
    Identifier "Keybjsrd Defaults"
    MatchIsKeyboard "yes"
    Option   "XkbLayout" "us,ru(winkeys)"
    Option   "XkbOptions" "grp:caps_toggle,grp_led:scroll"
EndSection
Больше не нужно никакого шаманства.

И да, я люблю CapsLock ;-)
С таким конфигом у меня вообще ничего не работает, т.е. ноль реакции на клавиши. Чтобы заработало надо добавить
Driver = "evdev"
После чего возвращаемся к исходной точке: не работают стрелки.

Я вот на что обратил внимание: когда клавиатура работает нормально (это иногда случается и мне не удаётся уловить закономерность:),
то
setxkbmap -print -verbose 10
выдаёт:
rules = evdev

А когда стрелки не работают, то
rules = xorg

Откуда она это берёт?

И вот ещё: после загрузки с предложенным Вами конфигом (+Driver = “evdev”) имеем:

setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Applied rules from xorg:
rules:      xorg
model:      pc104
layout:     us,ru
variant:    ,winkeys
options:    grp:ctrl_shift_toggle,grp_led:scroll,grp:caps_toggle,grp_led:scroll
Trying to build keymap using the following components:
keycodes:   xfree86+aliases(qwerty)
types:      complete
compat:     complete+ledscroll(group_lock)
symbols:    pc+us+ru(winkeys):2+capslock(grouplock)+group(ctrl_shift_toggle)
geometry:   pc(pc104)
xkb_keymap {
	xkb_keycodes  { include "xfree86+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru(winkeys):2+capslock(grouplock)+group(ctrl_shift_toggle)"	};
	xkb_geometry  { include "pc(pc104)"	};
};
Т.е., конфиг был прочитан и опции переключения раскладки были добавлены в дополнение к другим, взятым непонятно откуда. И раскладку переключает Ctrl+Shift, а не CapsLock - я специально оставил как было, чтобы это проверить.

Среда, в настоящий момент, xfce. В настройках клавиатуры стоит “использовать стандартные системные параметры”.

Бред какой-то.
Что у вас за клавиатура? Или это ноут какой то?
Да обычная клавиатура. Logitech. Model name: Y-SU61.

До этого долго стояла Ubutntu, всё было отлично. Постепенно все машины (дом,работа) перевожу на Arch, уже три нормально работают. Не то, чтобы без скрипа, но всё решалось. В пятницу обновил ещё две. На первой встало практически без сучка, а на моей основной - проблема с клавиатурой. Причём TwinView (два монитора) настроил по WiKi без особого труда.

Очевидно, я где-то туплю, но где?!
А вам обязательно настраивать клавиатуру средствами xorg? С помощью setxkbmap или средствами окружения не вариант?
 
Зарегистрироваться или войдите чтобы оставить сообщение.