Hallo,
eine der großen Herausforderungen bei yaVDR 0.4 schein die Erstellung passender Keymaps für rc-core Empfänger zu sein bzw. die Umbelegung wenn Tasten nicht durch den Treiber Namespace-konform benannt sind. Das generelle Vorgehen ist bereits in der Dokumentation beschrieben: http://www.yavdr.org/documenta…/ch02s03.html#ir-keytable
Für den Fall, dass zwar alle Tastendrücke bereits erkannt werden (es also Tastencodes + Tastennamen bei "sudo ir-keytable -t" gibt), aber die Belegung nicht zum Schema für yaVDR passt habe ich folgendes Skript geschrieben, um das Erstellen von eigenen Keytables zu erleichtern:
list-rc-core.sh
Benutzung:
wget http://dl.dropbox.com/u/960809/list-rc-core.sh
chmod +x list-rc-core.sh
sudo ./list-rc-core.sh # gibt Vorschläge für Keytables und einen Eintrag in der /etc/rc_maps.conf aus
Das Skript listet alle rc-core Empfänger und die aktuell für sie geladenen Keytables so auf, dass man die Ausgabe direkt in eine eigene Keytable kopieren (und dort die Tastennamen anpassen) kann. Ein Vorschlag für einen Eintrag in der /etc/rc_maps.cfg (Achtung: die Datei ist getemplated) wird ebenfalls erstellt.
Experimentell kann das Skript die Einträge auch selbst vornehmen:
sudo ./list-rc-core.sh set # !Experimentell! Erstellt die Keytables unter /etc/rc_keymaps und erzeugt custom Templates für die /etc/rc_maps.cfg
Die erstellten Keytables landen unter /etc/rc_keymaps/<Tabellenname>, außerdem wird ein custom Template unter /etc/yavdr/templates_custom/etc/rc_maps.cfg/99_<Tabellenname> angelegt und die /etc/rc_maps.cfg neu aus den Templates erstellt. Die Tastennamen sollte man dann sillvollerweise an die eigenen Bedürfnisse anpassen
Edit: Zwei kleinere Fehler beim set-Teil gefixt. Bitte Skript erneut laden.
Die Benutzung des Skriptes erfolgt auf eigene Gefahr