C't-VDR - remote.conf

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Links)
 
(4 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 "ffnetdev"). Und fügt dann am Ende der Funktion activeremotes vor der schließenden geschweiften Klammer noch die Zeile  
+
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 "softdevice-xv".
+
==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==

Aktuelle Version vom 4. September 2006, 12:33 Uhr

Hinweis
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.

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.

[Bearbeiten] Links

Anleitung der c't zum Anlernen von LIRC