Hallo,
ich habe eine Verständnisfrage zu inputlirc und ir-keytable.
Ich nutze für die Fernbedienung inputlirc, da die Konfiguration dadurch sehr einfach ist.
D.h. man braucht die Dateien /etc/lirc/lircd.conf und /etc/lirc/hardware.conf nicht.
Ich habe dafür nur dies eingestellt:
/etc/default/inputlirc
----------------------
# Options to be passed to inputlirc.
EVENTS="/dev/input/by-id/usb-15c2_ffdc-event-if00"
OPTIONS="-g -m 0"
Ich glaube, es muss nicht einmal das Paket lirc installiert sein.
Statt irw kann man dann ir-keytable nutzen.
Mit diesem Programm kann man das Mapping zwischen den Hex-Codes und den Namen der Keys beeinflussen.
Nach der Installation von ir-keytable gibt es eine UDEV-Regel, über die eine allgemeine Config-Datei geladen wird:
cat /lib/udev/rules.d/40-ir-keytable.rules
# Automatically load the proper keymaps after the Remote Controller device
# creation.
# The keycode tables rules should be at /etc/rc_maps.cfg
ACTION=="add", SUBSYSTEM=="rc", RUN+="/usr/bin/ir-keytable -a /etc/rc_maps.cfg -s $name"
Der passende Eintrag in der Config-Datei ist für mich:
welcher auch automatisch geladen wird:
sudo ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event5) with:
Driver imon, table rc-imon-pad
Supported protocols: RC-6 other
Enabled protocols: other
Repeat delay = 500 ms, repeat period = 125 ms
So, jetzt zu meiner Frage:
In der Datei /lib/udev/rc_keymaps/imon_pad gibt es keinen Eintrag für "KEY_MEDIA", der in meiner remote.conf des VDR zum Aufrufen des Menus genutzt wird.
cat /lib/udev/rc_keymaps/imon_pad | grep -i 2ab195b7
kein Treffer
cat /lib/udev/rc_keymaps/imon_pad | grep -i media
kein Treffer
Die Taste funktioniert aber, da dafür ein Eintrag in der Key-Tabelle vorhanden:
sudo ir-keytable -r | grep -i media
Enabled protocols: other
scancode 0x2ab195b7 = KEY_MEDIA (0xe2)
Kann mir jemand erklären, woher dieser Code gezogen wird, obwohl er nicht in der Datei /lib/udev/rc_keymaps/imon_pad steht?
Das gleiche gilt auch noch für einige andere Tasten.
Falls es nicht deutlich geworden ist. Es funktionieren alle Tasten beim VDR. Ich will nur verstehen warum.