Hallo,
bin gerade in den finalen Zügen meinen VDR einzurichten. Eine Sache, die mich noch umtreibt, ist das Problem, den VDR nur unter "root" laufen lassen zu können. Mit jedem anderen User fehlt der Ton. Dies ist nicht nur beim VDR so, sondern auch bei der XBMC.
Gerstartet wir der VDR mit der bekannten Switchtv, das Ganze unter Ubuntu 8.10.
#!/bin/bash
RUNAS="root"
run_vdr() {
killall -9 vdr-sxfe
kill_xinit
killall xbmc
killall xbmc.bin
su - $RUNAS -c "/usr/bin/xinit -e /usr/bin/vdr-sxfe --video=vdpau --audio=alsa --fullscreen --reconnect $@ &"
}
run_xbmc() {
killall -9 vdr-sxfe
kill_xinit
su - $RUNAS -c "/usr/bin/xinit -e /usr/local/share/xbmc/xbmc.bin -fs $@ &"
}
kill_xinit() {
/usr/bin/killall xinit
while [ true ]
do
[[ "`ps -ef | grep -v grep | grep xinit`" = "" ]] && break
done
}
if [ "$1" = "xbmc" ];then
run_xbmc
elif [ "$1" = "vdr" ];then
run_vdr
elif [ "$1" = "init" ];then
sleep 5
run_vdr
elif [ "$1" = "kill" ];then
killall -9 vdr-sxfe
killall -9 xbmc
killall -9 xbmc.bin
elif [ -z "$1" ];then
if [ "`ps -ef | grep -v grep | grep 'vdr-sxfe'`" != "" ];then
echo "VDR application is running => starting XBMC ..."
run_xbmc
elif [ "`ps -ef | grep -v grep | grep 'xbmc'`" != "" ];then
echo "XBMC application is running => starting VDR ..."
run_vdr
else
echo "no application is running => starting VDR ..."
run_vdr
fi
fi
exit 0
Wo könnte das PRoblem vergraben sein?