Ubuntu HD VDR mittels Xine und VDPAU - LCDProc

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Links)
 
(17 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 6: Zeile 6:
 
==LCDProc Installieren==
 
==LCDProc Installieren==
 
Diese Installation beschreibt das vorgehen mit dem IRTrans LCPProc Treiber.
 
Diese Installation beschreibt das vorgehen mit dem IRTrans LCPProc Treiber.
 
+
   
  cd /usr/local/src
+
tar -xzf /data/installfiles/irtrans/lcdproc-0.5.3.tar.gz
+
ln -s lcdproc-0.5.3 lcdproc
+
 
+
 
  sudo su -
 
  sudo su -
  
  cd /usr/local/src/lcdproc/
+
  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
 
  ./configure --enable-drivers=irtrans && make && make install
 
  cp -a LCDd.conf /etc/
 
  cp -a LCDd.conf /etc/
Zeile 23: Zeile 21:
 
  sudo vi LCDd.conf
 
  sudo vi LCDd.conf
  
 +
DriverPath=/usr/local/lib/lcdproc/
 +
Driver=irtrans
 
  Foreground=no
 
  Foreground=no
 +
Hello="  Welcome to"
 +
Hello="      VDR"
 +
ServerScreen=off
 +
Backlight=open
 +
Heartbeat=open
  
 
==LCDProc manuell starten==
 
==LCDProc manuell starten==
Zeile 33: Zeile 38:
 
===Skript erstellen===
 
===Skript erstellen===
 
  cd /etc/init.d/
 
  cd /etc/init.d/
  vi lcdproc
+
  sudo vi LCDd
  
  #!/bin/sh
+
  #! /bin/sh
 
  ### BEGIN INIT INFO
 
  ### BEGIN INIT INFO
  # Provides:          lcdproc
+
  # Provides:          lcdd
  # Required-Start:    $irtrans
+
  # Required-Start:    $network $syslog
  # Required-Stop:    $irtrans
+
  # Required-Stop:    $network $syslog
  # Default-Start:    3 5
+
  # Default-Start:    2 3 4 5
  # Default-Stop:      0 1 2 6
+
  # Default-Stop:      0 1 6
  # Description:      Start, Stop or Restart the LCDProc Server
+
# Short-Description: LCDd
 +
  # Description:      Starts the LCDd.
 
  ### END INIT INFO
 
  ### END INIT INFO
 
   
 
   
  # Shell functions sourced from /etc/rc.status:
+
  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  . /etc/rc.status
+
  DESC="LCDd"
 +
NAME=lcdd
 +
SCRIPTNAME=/etc/init.d/$NAME
 
   
 
   
  # Reset status of this service
+
  d_start() {
  rc_reset
+
    sudo /usr/local/sbin/LCDd -c /etc/LCDd.conf
 +
  }
 
   
 
   
  #
+
  d_stop() {
case "$1" in
+
    sudo killall LCDd
    start)
+
  }
        echo -n "Starting LCDProc Server "
+
        /usr/local/sbin/LCDd -c /etc/LCDd.conf
+
+
        # Remember status and be verbose
+
        rc_status -v
+
        ;;
+
    stop)
+
        echo -n "Shutting down LCDProc Server "
+
        killall LCDd
+
        sleep 2
+
   
+
        # Remember status and be verbose
+
        rc_status -v
+
        ;;
+
    restart)
+
        echo -n "Restart LCDProc Server "
+
        $0 stop
+
        $0 start
+
 
   
 
   
        # Remember status and be quiet
+
case "$1" in
        rc_status
+
  start)
        ;;
+
    echo -n "Starting $DESC: $NAME"
    *)
+
    d_start
        echo "Usage: $0 {start|stop|restart}"
+
    echo "."
        exit 1
+
    ;;
        ;;
+
  stop)
 +
    echo -n "Stopping $DESC: $NAME"
 +
    d_stop
 +
    echo "."
 +
    ;;
 +
  *)
 +
    echo "Usage: $SCRIPTNAME {start|stop}" >&2
 +
    exit 1
 +
    ;;
 
  esac
 
  esac
  rc_exit
+
   
 +
exit 0
  
 
===Skript ausführbar machen===
 
===Skript ausführbar machen===
 
  cd /etc/init.d/
 
  cd /etc/init.d/
  chmod +x lcdproc
+
  sudo chmod +x LCDd
 +
 
 +
===LCDd in den Autostart aufnehmen===
 +
sudo update-rc.d LCDd defaults 90 90
 +
 
 +
====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.
  
===Skript in den Autostart aufnehmen===
+
sudo visudo
  chkconfig lcdproc 35
+
  vdruser ALL=(ALL) NOPASSWD: /usr/local/sbin/LCDd
  
 
=System neu starten=
 
=System neu starten=
  init 6
+
  sudo init 6
  
 
=Links=
 
=Links=
 
# [http://lcdproc.org/ LCDProc Homepage]
 
# [http://lcdproc.org/ LCDProc Homepage]
  
[[Kategorie:Ubuntu]]
+
[[Kategorie:Ubuntu HD VDR mittels Xine und VDPAU]]
[[Kategorie:Installationsanleitungen]]
+
[[Kategorie:HDTV]]
+

Aktuelle Version vom 29. Juni 2010, 15:50 Uhr

Inhaltsverzeichnis

[Bearbeiten] LCDProc

[Bearbeiten] Installationsdateien herunterladen

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

[Bearbeiten] 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

[Bearbeiten] LCDdproc.conf anpassen

cd /etc/
sudo vi LCDd.conf
DriverPath=/usr/local/lib/lcdproc/
Driver=irtrans
Foreground=no
Hello="   Welcome to"
Hello="      VDR"
ServerScreen=off
Backlight=open
Heartbeat=open

[Bearbeiten] 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

[Bearbeiten] LCDRProc in den Autostart

[Bearbeiten] 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

[Bearbeiten] Skript ausführbar machen

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

[Bearbeiten] LCDd in den Autostart aufnehmen

sudo update-rc.d LCDd defaults 90 90

[Bearbeiten] LCDd aus dem Autostart entfernen

sudo update-rc.d -f LCDd remove

[Bearbeiten] 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

[Bearbeiten] System neu starten

sudo init 6

[Bearbeiten] Links

  1. LCDProc Homepage