Bug 21465

Summary: hal-addon-acpi не умеет евенты ibm/hotkey HKEY 00000080 0000500b/c
Product: Sisyphus Reporter: Yuri Bushmelev <jay4mail>
Component: halAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   

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 специфика отколючена