Dieses Howto wurde für c't vdr geschrieben, sollte sich allerdings problemlos an andere Distributionen anpassen lassen.
Das Script setled-vdrrec erledigt das Ein-/Ausschalten der LED und wird mittels einem vdr-recording-hook gesteuert.
Während aufgenommen wird, leuchtet die definierte LED der Tastatur auf dem Terminal das die Tastatursteuerung ermöglicht (Default ctvdr: /dev/tty8 ).
Nach dem Ende der letzten Aufnahmeaktivität wird die LED wieder ausgeschaltet.
Per Default wird die ScrollLock-LED verwendet, die zu benutzende LED kann im Script konfiguriert werden.
Folgendes wird benötigt
- das Script setled-vdrrec (enthalten in setled.tar.gz im Anhang)
- der VDR-recording-hook R90.setled (enthalten in setled.tar.gz im Anhang)
- sudo und Konfiguration von /etc/sudoers
Installation:
setled.tar.gz in ein beliebiges Verzeichnis auf dem VDR kopieren und in dieses Verzeichnis wechseln.
Danach folgende Befehle ausführen:
tar -xzf setled.tar.gz
mv ./setled-vdrrec /usr/local/bin/setled-vdrrec
mv ./R90.setled /etc/vdr/recording-hooks/R90.setled
chmod a+rx /usr/local/bin/setled-vdrrec
ln -s /etc/vdr/recording-hooks/R90.setled /usr/share/vdr/recording-hooks/R90.setled
Da zum Ausführen des Befehls setleds root-Rechte erforderlich
sind, muss der Aufruf des Scripts mittels sudo erfolgen.
Falls sudo nicht installiert ist: apt-get install
sudo
Die Datei /etc/sudoers mit dem Befehl visudo bearbeiten,
folgende Zeilen hinzufügen und speichern:
# allow setleds for user vdr
Cmnd_Alias SETLEDS = /usr/bin/setleds, /usr/local/bin/setled-vdrrec
# User privilege specification
vdr ALL=(root) NOPASSWD: SETLEDS
Fertig!
Wer möchte, kann noch einen Befehl in /etc/vdr/command-hooks/commands.custom.conf eintragen, mit dem sich der Status der LED mittels OSD zurücksetzen (ausschalten) lässt, falls der VDR einmal während einer Aufnahme gecrasht ist.
Viel Spaß damit,
Gerry
<edit>
Erzeugung des Softlink in /usr/share/vdr/recording-hooks fehlte bei den Installationsbefehlen