Bug 19112 - Отвалилась часть клавиатуры
Summary: Отвалилась часть клавиатуры
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xorg-drv-evdev (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-09 17:55 MSK by Evgenii Terechkov
Modified: 2009-03-17 03:23 MSK (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2009-03-09 17:55:27 MSK
Created attachment 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 Valery Inozemtsev 2009-03-16 15:30:05 MSK
клавиатуру в офис. я по скудным описаниям не лечу
Comment 2 Valery Inozemtsev 2009-03-16 16:36:10 MSK
Created attachment 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 Evgenii Terechkov 2009-03-16 19:08:43 MSK
Только уточни, в офис в каком городе. Мне удобнее в Красноярске :-)

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

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

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

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

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

в Москве

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

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