Externalplayer herunterladen.
mkdir -p /data/installfiles/vdrplugins/externalplayer cd /data/installfiles/vdrplugins/externalplayer wget http://downloads.sourceforge.net/project/externalplayer/externalplayer/0.1.0/vdr-externalplayer-0.1.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fexternalplayer%2F&ts=1287933515&use_mirror=ovh
Installiert wird externalplayer folgendermaßen (bis VDR-1.7.26):
cd /usr/local/src/vdr/PLUGIN/src tar xfz /data/installfiles/vdrplugins/externalplayer/vdr-externalplayer-0.1.0.tar.gz ln -s externalplayer-0.1.0/ externalplayer cd externalplayer sed -i Makefile -e 's/VDRVERSION/APIVERSION/' cd ../../.. make plugins
vi Makefile
Bei „OBJS = $(PLUGIN).o“ ← Hier den Eintrag „externalplayer-i18n.o“ rauslöschen
vi externalplayer.c
---#include "externalplayer-i18n.h" +++//#include "externalplayer-i18n.h"
und dann noch
--- RegisterI18n(ExternalplayerPhrases); +++// RegisterI18n(ExternalplayerPhrases);
Konfigdatei anpassen.
mkdir -p /etc/vdr/plugins/externalplayer cp /usr/local/src/vdr/PLUGINS/src/externalplayer/examples/externalplayer.conf /etc/vdr/plugins/externalplayer/ vi /etc/vdr/plugins/externalplayer/externalplayer.conf
Am besten alles auskommentieren und folgendes hinzufügen:
{ MenuEntry = "1- XBMC"; Command = "/usr/local/bin/start-xbmc"; OutputMode = extern; InputMode = normal; # # XBMC should be configured for LIRC. } { MenuEntry = "2- Firefox"; Command = "/usr/local/bin/start-firefox"; OutputMode = extern; InputMode = deactivateRemotes; } { MenuEntry = "3- Evolution Mailclient"; Command = "/usr/local/bin/start-evolution"; OutputMode = extern; InputMode = deactivateRemotes; }
Dies sind Beispiele für XBMC, Firefox und Evolution.
Dafür müssen unterscripte in /usr/local/bin erstellt werden.
Hier ein Beispiel für start-xbmc.
vi /usr/local/bin/start-xbmc
Inhalt
#!/bin/sh SVDRPSEND=/usr/local/bin/svdrpsend.pl USER=vdruser CMD=/usr/bin/xbmc ${SVDRPSEND} plug xineliboutput LFRO sxfe ${SVDRPSEND} REMO off ${SVDRPSEND} VOLU mute cd /var/lib/vdr && sudo -su ${USER} DISPLAY=":0.0" -H ${CMD} #-fs --lircdev /dev/lirc1 ${SVDRPSEND} REMO on ${SVDRPSEND} VOLU + ${SVDRPSEND} plug xineliboutput LFRO sxfe
Script ausführbar machen.
chmod a+x /usr/local/bin/start-xbmc
Pluginparameter in runvdr
-P'externalplayer -C /etc/vdr/plugins/externalplayer/externalplayer.conf' \
Berechtigungen anpassen.
/data/installfiles/usermod-vdruser.sh