Ubuntu HD VDR mittels Xine und VDPAU - LCDProc

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Skript erstellen)
Zeile 80: Zeile 80:
 
===Skript ausführbar machen===
 
===Skript ausführbar machen===
 
  cd /etc/init.d/
 
  cd /etc/init.d/
  chmod +x lcdproc
+
  chmod +x LCDd
  
===IRTrans in den Autostart aufnehmen===
+
===LCDd in den Autostart aufnehmen===
  sudo update-rc.d irtrans defaults
+
  sudo update-rc.d LCDd defaults
  
====IRTrans aus dem Autostart entfernen====
+
====LCDd aus dem Autostart entfernen====
  sudo update-rc.d -f irtrans remove
+
  sudo update-rc.d -f LCDd remove
  
===IRTrans als root starten===
+
===LCDd als root starten===
Damit der vdruser das runvdr Skript ausführen kann benötigt dieser root Rechte. '''Achtung!''' Der untiger Eintrag muss als letzte Zeile hinzugefügt werden.
+
Damit der vdruser das Skript ausführen kann benötigt dieser root Rechte. '''Achtung!''' Der untiger Eintrag muss als letzte Zeile hinzugefügt werden.
  
 
  sudo visudo
 
  sudo visudo
  vdruser ALL=(ALL) NOPASSWD: /usr/local/irtrans/irserver64
+
  vdruser ALL=(ALL) NOPASSWD: /usr/local/sbin/LCDd
  
 
=System neu starten=
 
=System neu starten=

Version vom 6. Februar 2010, 17:25 Uhr

Inhaltsverzeichnis

LCDProc

Installationsdateien herunterladen

cd /data/installfiles/irtrans/
wget http://sourceforge.net/projects/lcdproc/files/lcdproc/0.5.3/lcdproc-0.5.3.tar.gz/download

LCDProc Installieren

Diese Installation beschreibt das vorgehen mit dem IRTrans LCPProc Treiber.

sudo su -
cd /tmp
tar -xzf /data/installfiles/irtrans/lcdproc-0.5.3.tar.gz
cd lcdproc-0.5.3/
./configure --enable-drivers=irtrans && make && make install
cp -a LCDd.conf /etc/
exit

LCDdproc.conf anpassen

cd /etc/
sudo vi LCDd.conf
DriverPath=/usr/local/lib/lcdproc/
Driver=irtrans
Foreground=no

LCDProc manuell starten

Nach dem Start sollte auf dem Display etwas vom LCDProc angezeigt werden.

cd /usr/local/sbin/
sudo ./LCDd -c /etc/LCDd.conf

LCDRProc in den Autostart

Skript erstellen

cd /etc/init.d/
sudo vi LCDd
#! /bin/sh
### BEGIN INIT INFO
# Provides:          lcdd
# Required-Start:    $network $syslog
# Required-Stop:     $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: LCDd
# Description:       Starts the LCDd.
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="LCDd"
NAME=lcdd
SCRIPTNAME=/etc/init.d/$NAME

d_start() {
   sudo /usr/local/sbin/LCDd -c /etc/LCDd.conf
}

d_stop() {
   sudo killall LCDd
}

case "$1" in
  start)
   echo -n "Starting $DESC: $NAME"
   d_start
   echo "."
   ;;
  stop)
   echo -n "Stopping $DESC: $NAME"
   d_stop
   echo "."
   ;;
  *)
   echo "Usage: $SCRIPTNAME {start|stop}" >&2
   exit 1
   ;;
esac

exit 0

Skript ausführbar machen

cd /etc/init.d/
chmod +x LCDd

LCDd in den Autostart aufnehmen

sudo update-rc.d LCDd defaults

LCDd aus dem Autostart entfernen

sudo update-rc.d -f LCDd remove

LCDd als root starten

Damit der vdruser das Skript ausführen kann benötigt dieser root Rechte. Achtung! Der untiger Eintrag muss als letzte Zeile hinzugefügt werden.

sudo visudo
vdruser ALL=(ALL) NOPASSWD: /usr/local/sbin/LCDd

System neu starten

sudo init 6

Links

  1. LCDProc Homepage