LINUX.ORG.RU

Пульт ДУ & xorg


0

0

Хочется напрямую назначить кнопкам пульта команды XF86. Собственно, некотрые кнопки уже искаропки так работают(цифровые, XF86AudioRaiseVolume, XF86PowerDown и тп)

Все кнопки работают, возвращают соответсвующие коды

# evtest /dev/input/event5
Input driver version is 1.0.0
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
Input device name: "BeholdTV"
Supported events:
Event type 0 (Sync)
Event type 1 (Key)
Event code 2 (1)
Event code 3 (2)
Event code 4 (3)
Event code 5 (4)
Event code 6 (5)
Event code 7 (6)
Event code 8 (7)
Event code 9 (8)
Event code 10 (9)
Event code 11 (0)
Event code 113 (Mute)
Event code 114 (VolumeDown)
Event code 115 (VolumeUp)
Event code 116 (Power)
Event code 128 (Stop)
Event code 129 (Again)
Event code 142 (Sleep)
Event code 164 (PlayPause)
Event code 167 (Record)
Event code 234 (?)
Event code 352 (Ok)
Event code 358 (Info)
Event code 372 (Zoom)
Event code 373 (Mode)
Event code 375 (Screen)
Event code 386 (Tuner)
Event code 388 (Text)
Event code 398 (Red)
Event code 399 (Green)
Event code 400 (Yellow)
Event code 401 (Blue)
Event code 402 (ChannelUp)
Event code 403 (ChannelDown)
Event code 409 (Slow)
Event type 20 (Repeat)
Testing ... (interrupt to exit)

Но xev всех кнопок почему-то не видит, никакой рекации. Как побороть?

★★★★★

Кажется понял, где проблема: не работают кнопки, у которых код > 255.
Проблему как-то можно решить без грязного хака патчиньем include/linux/input.h ?

madcore ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.