Ubuntu HD VDR mittels Xine und VDPAU - LCDProc
Aus VDR Wiki
(Unterschied zwischen Versionen)
Sewn4 (Diskussion | Beiträge) |
Hulk (Diskussion | Beiträge) K (→Links) |
||
(14 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 9: | Zeile 9: | ||
sudo su - | sudo su - | ||
− | cd / | + | cd /tmp |
tar -xzf /data/installfiles/irtrans/lcdproc-0.5.3.tar.gz | 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 22: | Zeile 21: | ||
sudo vi LCDd.conf | sudo vi LCDd.conf | ||
− | DriverPath=/usr/local/ | + | 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 | + | sudo vi LCDd |
− | #!/bin/sh | + | #! /bin/sh |
### BEGIN INIT INFO | ### BEGIN INIT INFO | ||
− | # Provides: | + | # Provides: lcdd |
− | # Required-Start: $ | + | # Required-Start: $network $syslog |
− | # Required-Stop: $ | + | # Required-Stop: $network $syslog |
− | # Default-Start: 3 5 | + | # Default-Start: 2 3 4 5 |
− | # Default-Stop: 0 1 | + | # Default-Stop: 0 1 6 |
− | # Description: | + | # Short-Description: LCDd |
+ | # Description: Starts the LCDd. | ||
### END INIT INFO | ### 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 | esac | ||
− | + | ||
+ | exit 0 | ||
===Skript ausführbar machen=== | ===Skript ausführbar machen=== | ||
cd /etc/init.d/ | cd /etc/init.d/ | ||
− | chmod +x | + | 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. | ||
− | + | sudo visudo | |
− | + | 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]] |
− | + | ||
− | + |
Aktuelle Version vom 29. Juni 2010, 16: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