LINUX.ORG.RU

неделя тюнеров - спрошу и я. про пульт.


0

0

Приобрёл тв-тюнер (PV-TV304P+) и решил настроить пульт. С лирком как-то не сдружился, а поскольку сигнал с пульта обрабатываются клавиатурным драйвером просто решил повесить действия на кнопки (через xmodmap). Часть кнопок так обработалась, но большинство не дают отклика в xev. причем прямой вывод через
#cat /dev/input/event2|hexdump
даёт запредельные коды (больше 255):
0000000 4fb3 43c9 c629 0005 0001 0192 0001 0000
0000010 4fb3 43c9 c62d 0005 0000 0000 0000 0000
0000020 4fb3 43c9 ef0e 0006 0001 0192 0000 0000
0000030 4fb3 43c9 ef12 0006 0000 0000 0000 0000
(в данном случае - 0х192).
как объяснить иксам что такое вообще бывает? или это жестко вкомпилено?

PS:
[x@localhost ~]$ X -version

X Window System Version 6.8.1
Release Date: 17 September 2004
X Protocol Version 11, Revision 0, Release 6.8.1
...
OS Kernel: Linux version 2.6.13 (root@localhost.localdomain) (gcc version 3.3.3 20040412 (ASPLinux 3.3.3-7)) #8 Thu Jan 12 22:18:27 NOVT 2006 P

Нормальная клавиша /usr/include/linux/input.h

#define KEY_CHANNELUP 0x192

Если xmodmap его не понимает, это исключительно его проблема. Возможно, есть другие следилки за клавиатурными клавишами или просто xmodmap можно обновить.

welkam ★★
()
Ответ на: комментарий от welkam

так, помедленнее, не успеваю.

я делаю так - через xev определяю код кнопки, связываю с одним из имён из /usr/X11R6/lib/X11/XKeysymDB, (напр. xmodmap -e keycode 176 = XF86AudioRaiseVolume), после чего кде их сам подхватывает. (KEY_CHANNELUP он конечно же не подхватит, но я в любом случае его переназначить не могу пока он не поименован).

я не знаю понимает его xmodmap или нет, так как я не знаю кода этой кнопки (не сканкод - 0x192 - же ему скармливать). но если предположить, что дело именно в глючности xev, какоё ещё есть способ выяснить keycode по сканкоду?

LowLevel
() автор топика
Ответ на: комментарий от LowLevel

http://www.spinics.net/lists/vfl/msg08283.html

Короче, нужно пойти в /usr/X11R6/lib/X11/xkb/keycodes и подправить там что нужно. xmodmap я бы вообще не использовал. Хотелось бы также описание процесса настройки на аглийском на linuxtv.org поместить.

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