====== Externalplayer ====== 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 ===== Ab VDR-1.7.26 ===== 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