C't-VDR - remote.conf
Ark (Diskussion | Beiträge) |
Ark (Diskussion | Beiträge) |
||
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | {{Box Hinweis|Ab '''vdr 1.4.1-1ctvdr2''' wird die remote.conf nicht mehr zerlegt/zusammengebaut, dieser Beitrag gilt nur Versionen davor!}} | ||
+ | |||
Die Datei [[remote.conf]] enthält die Tasten-Zuordnungen aller konfigurierten Fernbedienungen zu VDR-Tasten bzw. VDR-Aktionen. Beim [[c't-VDR]] wird diese bei jedem Start des VDRs neu zusammengebaut, wodurch sich einige Probleme ergeben. | Die Datei [[remote.conf]] enthält die Tasten-Zuordnungen aller konfigurierten Fernbedienungen zu VDR-Tasten bzw. VDR-Aktionen. Beim [[c't-VDR]] wird diese bei jedem Start des VDRs neu zusammengebaut, wodurch sich einige Probleme ergeben. | ||
Zeile 24: | Zeile 26: | ||
für c't-VDR 4.5: /usr/lib/vdr/remotes-loader.sh | für c't-VDR 4.5: /usr/lib/vdr/remotes-loader.sh | ||
vorher: /etc/init.d/vdr | vorher: /etc/init.d/vdr | ||
− | um den neuen Typ ergänzen. Dazu lernt man bei laufendem VDR die Fernbedienung an, schaut dann in die remote.conf, welchen Präfix die Codes haben (beispielsweise das [[ffnetdev-plugin]] hat den Präfix | + | um den neuen Typ ergänzen. Dazu lernt man bei laufendem VDR die Fernbedienung an, schaut dann in die '''remote.conf''', welchen Präfix die Codes haben (beispielsweise das [[ffnetdev-plugin]] hat den Präfix '''ffnetdev'''). Und fügt dann am Ende der Funktion '''activeremotes''' vor der schließenden geschweiften Klammer noch die Zeile |
REMOTES="$REMOTES ffnetdev" | REMOTES="$REMOTES ffnetdev" | ||
ein. Danach wird automatisch beim Stop des VDR eine weiterte Datei | ein. Danach wird automatisch beim Stop des VDR eine weiterte Datei | ||
Zeile 30: | Zeile 32: | ||
geschrieben, die beim nächsten Start auch wieder eingelesen wird. | geschrieben, die beim nächsten Start auch wieder eingelesen wird. | ||
− | Für das [[softdevice-plugin]] heißt der Präfix | + | ==Anmerkungen== |
+ | * Für das [[softdevice-plugin]] heißt der Präfix '''softdevice-xv'''. | ||
+ | * Man kann statt mühsam die Tasten anzulernen, auch den '''vdr''' stoppen, eine passende Datei '''remote.<prefix>.conf''' in das Verzeichnis '''/var/lib/vdr''' kopieren und wieder starten. | ||
==Links== | ==Links== | ||
Zeile 37: | Zeile 41: | ||
− | [[Kategorie:C't-VDR| | + | [[Kategorie:C't-VDR|Remote.conf]] |
Aktuelle Version vom 4. September 2006, 12:33 Uhr
Ab vdr 1.4.1-1ctvdr2 wird die remote.conf nicht mehr zerlegt/zusammengebaut, dieser Beitrag gilt nur Versionen davor!
Die Datei remote.conf enthält die Tasten-Zuordnungen aller konfigurierten Fernbedienungen zu VDR-Tasten bzw. VDR-Aktionen. Beim c't-VDR wird diese bei jedem Start des VDRs neu zusammengebaut, wodurch sich einige Probleme ergeben.
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Beim Start des VDR über /etc/init.d/vdr (also speziell beim automatisierten Start) wird über die Datei /usr/lib/vdr/remotes-loader.sh (ab c't-VDR 4.5, vorher war's in /etc/init.d/vdr) eine Shell-Funktion aufgerufen, die im Verzeichnis
/var/lib/vdr
die remote.conf aus bestimmten remote.*.conf zusammenbaut. Das können sein
remote.KBD.conf |
für die Tastatur |
remote.LIRC.conf | für LIRC |
remote.remote-event.conf | für das remote-plugin |
Beim Stoppen des VDR über /etc/init.d/vdr (also speziell beim Shutdown) wird über die gleiche Datei eine andere Shell-Funktion aufgerufen, die die remote.conf wieder auseinander nimmt.
[Bearbeiten] Weitere Fernbedienungen
Will man weitere Tasten anlernen, so kann man das zwar im laufenden Betrieb des VDRs machen, diese werden jedoch beim nächsten Start des VDRs überschrieben! Abhilfe: Die Datei
für c't-VDR 4.5: /usr/lib/vdr/remotes-loader.sh vorher: /etc/init.d/vdr
um den neuen Typ ergänzen. Dazu lernt man bei laufendem VDR die Fernbedienung an, schaut dann in die remote.conf, welchen Präfix die Codes haben (beispielsweise das ffnetdev-plugin hat den Präfix ffnetdev). Und fügt dann am Ende der Funktion activeremotes vor der schließenden geschweiften Klammer noch die Zeile
REMOTES="$REMOTES ffnetdev"
ein. Danach wird automatisch beim Stop des VDR eine weiterte Datei
remote.ffnetdev.conf
geschrieben, die beim nächsten Start auch wieder eingelesen wird.
[Bearbeiten] Anmerkungen
- Für das softdevice-plugin heißt der Präfix softdevice-xv.
- Man kann statt mühsam die Tasten anzulernen, auch den vdr stoppen, eine passende Datei remote.<prefix>.conf in das Verzeichnis /var/lib/vdr kopieren und wieder starten.