Hi Hotzenplotz,
bei mir läuft xineliboutput unter IceWM.
Unter /home/user/.icewm trage ich xbmc für den autostart in der Datei 'startup' folgendermaßen ein:
/home/user/.icewm/startup:
#!/bin/sh
xhost +
/usr/local/bin/xbmc -fs &
xbmc startet, und führt das script autoexec.py aus:
/home/user/.xbmc/scripts/autoexec.py
xbmc.executescript('/home/user/.xbmc/scripts/vdr2.py')
Hier ist das vdr script nach diesem Beitrag:
/home/user/.xbmc/scripts/vdr2.py
#!/usr/bin/python
import os
cmd = '/usr/local/bin/run_vdrsxfe; killall -19 xbmc.bin'
os.system(cmd)
/usr/local/bin/run_vdrsxfe:
#!/bin/sh
while (true) do
sudo killall vdr-sxfe
/usr/bin/sudo vdr-sxfe --video=xv --fullscreen --syslog --audio=alsa:multi --verbose --reconnect xvdr+tcp://localhost
echo "`date` Restarting frontend..."
sleep 5
done
So nun läuft vdr-sxfe im Vordergrund wie gehabt und damit die zusätzliche CPUlast durch xbmc das Bild und evtl den Ton nicht stört, wird xbmc vorrübergehend gestoppt (killall -19...)
Wie gehts nun zum XBMC:
Bei mir gibts an letzter Stelle im commands.conf folgenden Eintrag:
/video0/commands.conf:
...
...
XBMC: sudo killall -9 vdr-sxfe run_vdrsxfe; sudo killall -18 xbmc.bin
Damit das über die FB geht, gibts nun noch einen Eintrag in keymacros.conf:
/video0/keymacros.conf:
...
...
User5 Commands Right Ok
Also mit Druck auf die User5 Taste wird vdr-sxfe 'gekillt' und xbmc in den Vordergrund geholt.
Zurück zum vdr-sxfe gehts in xbmc via SCRIPTS und auswahl des vdr2.py
Es ist zugegeben etwas kompliziert, und xbmc geht nur via Tastatur.
Für den Anfang ist XBMC aber mal schnell und zunächst unsichtbar integriert.
Gruß,
Tamander