Bug 21465 - hal-addon-acpi не умеет евенты ibm/hotkey HKEY 00000080 0000500b/c
Summary: hal-addon-acpi не умеет евенты ibm/hotkey HKEY 00000080 0000500b/c
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: hal (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-08 02:20 MSD by Yuri Bushmelev
Modified: 2012-03-16 14:00 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri Bushmelev 2009-09-08 02:20:14 MSD
Имеется ноутбук IBM ThinkPad x61 Tablet. При извлечении стилуса и втыкании его обратно в гнездо, в acpi_listen пробегают означенные евенты (00000080 0000500c и 00000080 0000500b соответственно).

Попытка навесить на них что-либо полезное (открытие виртуальной клавиатуры или cellwriter'а) посредством hald не удалась. dbus-monitor --system это событие не показывает совсем.

По словам raorn'а, не умеет hal-addon-acpi эти эвенты конкретно здесь: hald/linux/addons/addon-acpi.c:handle_ibm_acpi_events()
Comment 1 Sir Raorn 2009-09-08 02:37:22 MSD
Там из таблеточных эвентов обрабатывается только поворот экрана.  А ещё на морде кнопки есть.
Comment 2 Valery Inozemtsev 2009-09-08 09:12:51 MSD
"конкретно здесь" deprecated. если dbus-monitor их не видит, значит они до hal'а не долетают
Comment 3 Yuri Bushmelev 2009-09-08 10:25:09 MSD
Оно и "конкретно там", похоже, тоже deprecated, судя по "HAL is in maintenance mode - no new features are added. All future development focuses on Software/DeviceKit-disks, Software/DeviceKit-power, NetworkManager, PulseAudio, udev, ..." на http://www.freedesktop.org/wiki/Software/hal
Comment 4 Sir Raorn 2009-09-08 18:41:40 MSD
Как раз долетают (в acpi_listen и в /proc/acpi/event их видно), но игнорируются, т.е. не генерят евента ButtonPressed.
Comment 5 Valery Inozemtsev 2009-09-08 18:48:04 MSD
это не acpi батоны. ползут они из
I: Bus=0019 Vendor=17aa Product=5054 Version=4101
N: Name="ThinkPad Extra Buttons"
P: Phys=thinkpad_acpi/input0
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: EV=33
B: KEY=18840000 0 0 100000 0 0 0 1501b 2005 0 1104000 e0000 0 0 0
B: MSC=10
B: SW=8
xev их должен ловить по идее
Comment 6 Yuri Bushmelev 2009-09-08 20:31:00 MSD
(В ответ на комментарий №5)
> это не acpi батоны. ползут они из
[skip]
> xev их должен ловить по идее

Ни xev, ни showkey их не видят. Видит только acpi_listen..
Comment 7 Valery Inozemtsev 2009-09-08 20:36:06 MSD
от меня вы что хотите?
Comment 8 Sir Raorn 2009-09-08 20:51:43 MSD
Обработку 0000500b и 0000500c.  Это извлечение/втыкание стилуса (из гнезда в крышке).  От него сканкоды не должны приходить.
Comment 9 Valery Inozemtsev 2009-09-08 21:39:15 MSD
трахтибидохтибидах!
проверяй, работает
Comment 10 Michael Shigorin 2009-09-11 23:20:01 MSD
Эээ... если не шутишь, то какую сборку?  Есть X60t.
Comment 11 Valery Inozemtsev 2009-09-11 23:25:32 MSD
* Пнд Авг 17 2009 Valery Inozemtsev <shrek at altlinux dot ru> 0.5.13-alt2
- don't compiled with csr, ibm or cpufreq options, this functionality is obsolete
- disabled ACL management, this is now handled by udev >= 145
- disabled ConsoleKit/PolicyKit support and lock down most interfaces with at_console
Comment 12 Valery Inozemtsev 2009-10-21 12:56:24 MSD
в 0.5.13-alt3 вся ibm специфика отколючена