Bug 19112 - Отвалилась часть клавиатуры
: Отвалилась часть клавиатуры
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/xorg-drv-evdev)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-03-09 17:55 by
Modified: 2009-03-17 03:23 (History)


Attachments
Hal keyboard policy (453 bytes, text/plain)
2009-03-09 17:55, Evgenii Terechkov
no flags Details
10-x11-thinkpad-extra-buttons.fdi (323 bytes, text/plain)
2009-03-16 16:36, Valery Inozemtsev
no flags Details
Вывод #lsusb -v (18.35 KB, text/plain)
2009-03-16 20:58, Evgenii Terechkov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-03-09 17:55:27
Created an attachment (id=3359) [details]
Hal keyboard policy

После вчерашнего обновления на свежий Сизиф (и std-def-alt9 -> 13, пробовал в
старом ядре - тоже самое) и перезагрузки машины перестали деиствовать
дополнительные клавиши на USB-клавиатуре A4Tech KLS-5UP. Клавиатура
настраивается приложенной политикой hal-а, других настроек нет. Теперь xev
нажатия дополнительных клавиш не замечает.

Впрочем, замечательно их замечает evtest /dev/input/event6. Однако, в логе
запуска иксов его нет:

(II) config/hal: Adding input device   USB Keyboard
(**)   USB Keyboard: always reports core events
(**)   USB Keyboard: Device: "/dev/input/event5"
(II)   USB Keyboard: Found keys
(II)   USB Keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us,ru"
(**) Option "xkb_variant" ",winkeys"
(**) Option "xkb_options"
"grp:caps_toggle,grp_led:scroll,grp:switch,compose:lalt"

hal-find-by-capability --capability input.keys обе клавиатуры (на event5,
event6) находит. Однако, как передать клавиши приложениям (или например
привязать их в WM), непонятно.

Список обновленных пакетов не привожу, т.к. перезагрузки машины, иксов и
обновления пакетов шли совсем рассинхронизировано, т.е. непонятно когда именно
сломалось. Но в этом году.

Что я ещё забыл привести?
------- Comment #1 From 2009-03-16 15:30:05 -------
клавиатуру в офис. я по скудным описаниям не лечу
------- Comment #2 From 2009-03-16 16:36:10 -------
Created an attachment (id=3372) [details]
10-x11-thinkpad-extra-buttons.fdi

вот пример распознавания клавиши Fn+F2 на ThinkPad X61 как XF86ScreenSaver
привязываться к USB клавиатуре лучше по
<match key="@info.parent:usb.vendor_id" int="0xXXX">
<match key="@info.parent:usb.product_id" int="0xXXX">
хотя в этом случае клавиши могут двоиться
------- Comment #3 From 2009-03-16 19:08:43 -------
Только уточни, в офис в каком городе. Мне удобнее в Красноярске :-)

Искомая часть клавиатуры заработало после добавления строчки:

<merge key="input.x11_driver" type="string">evdev</merge>

в приложенный файл. т.е., я как-то даже не обратил внимания, что собственно
драйвером evdev обрататывается только основная клавиатура, а "дополнительная" -
нет. У неё никакого значения x11_driver не было.

Соответственно, бага (если она имеет место) не такая уж критическая и
формулируется вопросом: почему hal не назначил клавиатуре хоть какой-нибудь
иксовый драйвер?

Понимаю что багрепорт куцый, поэтому и спрашиваю, что ещё приложить.
------- Comment #4 From 2009-03-16 20:37:12 -------
(В ответ на комментарий №3)
> Только уточни, в офис в каком городе. Мне удобнее в Красноярске :-)

в Москве

> Понимаю что багрепорт куцый, поэтому и спрашиваю, что ещё приложить.

usbid клавиатуры будет достаточно
------- Comment #5 From 2009-03-16 20:58:34 -------
Created an attachment (id=3375) [details]
Вывод #lsusb -v
------- Comment #7 From 2009-03-17 03:23:44 -------
Спасибо, попробую следующую сборку драйвера.