X'ы после закрытия не останавливают свой драйвер клавиатуры?

Началось с того, что я заметил разницу в поведении клавиатуры до запуска иксов и после: пауза перед началом повторения зажатой клавиши отличалась в ~2 раза.

Я решил проверить X'овый драйвер клавиатуры (kbd), нарочно изменив некоторые параметры:

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option      "AutoRepeat" "200 15"
EndSection

После закрытия X'ов (Ctrl+Alt+BackSpace) клавиатура продолжала работать с delay = 200 и rate = 15 (это хорошо заметно). После ребута клавиатура "вспоминает" свои прежние доиксовые параметры.

Что это значит? Если kbd продолжает работать после остановки X, тогда как его остановить? Если перед остановкой kbd инициализирует консольный драйвер клавиатуры своими параметрами, то как запретить такую инициализацию?

Пробовал заменить "kbd" на новый "keyboard" - то же самое.

Gentoo latest
Xorg-x11-7.1

Xorg.log что

Xorg.log что говорит на это тему? Похоже на глюк Xorg'а. У меня такой был на Кубунте, вылечить не удалось. Пришлось откатываться...

Plastikman, Xorg.log

Plastikman, Xorg.log молчит аки змий.

Я сейчас у вас какой X? Наблюдается ли в нем такая бага?

Закрытие Xов оп

Закрытие Xов оп Ctrl+Alt+BackSpace?
А при нормальном закрытии?

Я пробовал

Я пробовал "Ctrl+Alt+BackSpace", "exit", "init 3", "killall X". Результаты точно такие же.

А ты ради

А ты ради чистоты эксперимента попробуй клаву на evdev повесить...

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Повесил. Теперь

Alexxy, спасибо за совет.

Повесил. Теперь разницы между "до" и "после" я не ощущаю, но использовать evdev вместо kbd/keyboard, наверное, не буду - настроек, специфичных для клавиатур, в evdev мало.

2All

Кому интересно, evdev устанавливал так:

# emerge x86-input-evdev

xorg.conf:

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "evdev"
	Option      "evBits" "+1"
	Option      "keyBits" "~1-255 ~352-511"
	Option      "Pass" "3"
EndSection

там можно еще

там можно еще использовать опции kbd
у меня прописано вот так ( комп в dualseat конфигурации )

Section "InputDevice"
    Identifier "keyboard1"
    Driver "evdev"
    Option "Device" "/dev/input/event3"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "evdev"
    #Option "XkbLayout" "us,ru"
    #Option "XkbVariant" ",winkeys"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Хм. А что это и

Хм. А что это и зачем нужно?

Про

Про Dualseat?
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Нет. Про evdev.

Нет. Про evdev. Хотел спросить что это дает, но уже прочитал пост ниже.

Да в общем

Да в общем интересный драйвер....
На него что угодно вещать можно ( тачскрины мыши клавы джойстики )

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

На у на обычном

На у на обычном компе он чем может быть интересен? Легче дополнительные мултимедийные клавиши настраивать?

В общем да... Его

В общем да... Его кстати для этих целей и рекомендуют использовать...
Тока ядро надо правильно собрать чтобы с ним можно было работать...
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

В самом деле

В самом деле =]

Но теперь мне очень интересно, почему ты выбрал evdev, а не kbd/keyboard?

Это у меня на

Это у меня на работе стоит станция...
В ней две видюхи и соответственно подключено два монитора, две клавы и две мыши...
И настроено так что два пользователя могут работать полносью независимо...
А evdev это единственный драйвер который позволяет организовать такую конструкцию со стандартными иксами...
Кстати говоря он более удобен чем стандартный kbd драйвер...
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".