Hi folks,
ich versuche mit altbekannten scripten zwischen xbmc und vdr per irexec hin und her zu wechseln. Leider klappt das nur gelegentlich. Manchmal werden sogar 2 frontends gestartet....
Hier mal das xbmc Startskript:
Code
!/bin/bash
su meinsshbenutzer -c "xset dpms force off"
su meinsshbenutzer -c "DISPLAY=":0" xbmc -fs"
su meinsshbenutzer -c "xset dpms force off"
exit 0
... und das vdr start script:
Code
CLIENT_BIN="vdr-sxfe"
CLIENT_CONF=" --post tvtime:method=use_vo_driver --reconnect --fullscreen --audio=alsa --syslog --video=xv --lirc xvdr+tcp://localhost"
if [ ! $(pidof $CLIENT_BIN) ];
then
su meinsshbenutzer -c "xset dpms force off"
su meinsshbenutzer -c "export DISPLAY=0:0"
su meinsshbenutzer -c "$CLIENT_BIN $CLIENT_CONF"
exit 0
else
echo "Laeuft!"
fi
Alles anzeigen
... und das exit skript:
Code
!/bin/bash
killall -w -9 vbetool 2>/dev/null
killall -w -9 xbmc 2>/dev/null
killall -w -9 xbmc.bin 2>/dev/null
# killall -w -9 vdr-sxfe 2>/dev/null
if pidof vdr-sxfe ; then
/bin/kill -KILL `ps aux|grep vdr-sxfe | grep fullscreen |awk ' { print $2 } '` >/dev/null 2>&1
fi
killall -w -9 bino 2>/dev/null
exit 0
Alles anzeigen
Diese Skripte werden durch jeweils einen button per irexec gestartet. irw funktioniert richtig und zeigt auch nur einmal den button an, wenn ich ihn kurz drücke.
Lirc funktioniert auch einwandfrei.
Kann mir jemand erklären, warum das frontend mal doppelt startet, mal der screen schwarz bleibt und sich alles aufhängt?
Hab meinen Samsung TV per hmdi an die Graka angeschlossen...
Vielen Dank schonmal im Voraus!
Gruß KlimBim