Hi,
damit ich hier nicht nur immer am Fragen stellen bin, gibt es von mir auch mal ein kleines HowTo.
Leider waren die im Internet gefundenen Lösungen immer sehr spezifisch auf die jeweilige Distribution und funktionierten sowieso nie richtig. Zudem wurde selten auf die Problematik der doppelten Steuerung (s.U.) eingegangen, oder erwähnt, dass irexec laufen muss.
Ich habe hier Ubuntu 9.10 (den Karmic Koala) mit YaVDR 0.1 Paketen. Sollte aber auch mit anderen Ubuntu Versionen bzw. Debian klappen.
Dieses HowTo bezieht sich nicht auf die YaVDR Distribution, sondern auf Ubuntu mit YaVDR Paketen.
In diesem HowTO wird vorrausgesetzt, dass die Fernbedienung bereits funktioniert (VDR + XBMC).
Ich habe eine Hauppauge Nova HD S2 mit der originalen FB im Einsatz. Da es hier auch immer wieder Probleme gibt, kommt auf Wunsch auch noch ein HowTo (habe 2 Tage dafür gebraucht)
1. Skript zum umschalten zwischen XBMC und VDR:
sudo gedit /usr/local/bin/switchtv
Fogenden Inhalt speichern:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
#Überprüfen, ob Skript bereits läuft. Wenn ja -> Ende
if [ -n "`/bin/pidof switchtv`" ];then
echo "switchtv already running ..."
exit 0
fi
ps -ae | grep -qw vdr-sxfe
if [ $? -eq 0 ] ; then
#VDR-SXFE läuft -> beenden; XBMC starten
killall -9 vdr-sxfe
xbmc &
else
#vdr-sxfe läuft nicht -> XBMC beenden; vdr-sxfe starten
killall -9 xbmc.bin
vdr-sxfe --video=vdpau --fullscreen --lirc &
fi
exit 0
Alles anzeigen
(Bitte vdr-sxfe Parameter beachten, ggf. anpassen, hier mit VDPAU und Vollbild)
2. Skript ausführbar machen:
sudo chmod 777 /usr/local/bin/switchtv
3. Irexec Konfigurationsdatei anlegen
Folgenden Inhalt speichern:
begin
prog = irexec
remote = NOVA-HD-S2
button = Go
config = /usr/local/bin/switchtv
end
Go ist in diesem Fall die Taste, welche zum Wechseln gedrückt werden muss. Diese Taste muss in /etc/lirc/lircd.conf existieren. Bitte auch bei remote den Namen eurer FB eintragen (ebenfalls in der lircd.conf)
4. Irexec mit dem System starten
System -> Einstellungen -> Startprogramme -> Hinzufügen
Name: IRExec
Befehl: irexec -d
Kommentar: Wechsel zwischen VDR & XBMC
----------------
Nach einem Neustart dürfe der Wechsel bereits funktionieren. Jedoch besteht nun noch das Problem, dass während XBMC läuft, der VDR Daemon immer noch auf die Fernbedienung reagiert (d.h. ihr fahrt im XBMC Menü 2x nach oben; gleichzeitig schaltet der VDR 2 Kanäle um)
5. Dem VDR Daemon LIRC entfernen
sudo gedit /etc/default/vdr
DIe Zeile:
in
OPTIONS="-w 60 --lirc=/dev/null"
ändern.
Somit nimmt der VDR keine Fernbedienungssignale entgegen. Diese Aufgabe übernimmt jetzt vdr-sxfe
Dazu muss allerdings beim Aufruf von vdr-sxfe der Parameter:
angehängt werden (so wie auch in dem Skript oben).
Bei mir ist das wiederum im Autostart (s.O.) und bei einem Desktopsymbol der Fall gewesen.
Feedback gerne willkommen.