Text2skin-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

Aus der README des Plugins:

Dieses Plugin wurde designed um eine Reihe von Dateien zu laden und zu interpretieren, die das Aussehen des On Screen Display beschreiben, und diese dem VDR via Einstellungen -> OSD zur Verfügung zu stellen. Natürlich ist es möglich mehrere textbasierte Skins auf diesem Wege zu laden, und unter diesen bei laufendem VDR auszuwählen. Alle Skins können Themeable (die Farbvarianten können geändert werden) und Übersetzbar sein, wenn der Autor des Skins dies möchte.

Datei:Text2skin-plugin.jpg
Hightech Skin 256

Hardwareanforderungen

Das Plugin selbst hat keine besonderen Hardware-Anforderungen, jedoch gibt es zwei Arten von Skins:

  • "90kb" Standard-OSD
  • "1mb" OSD für gemoddete full-featured Karten (siehe SpeicherMod)

wenn ein Skin mit zu vielen Farben auf einer nicht umgebauten DVB-Karte verwendet wird, kann das Skin entweder gar nicht oder nur mit massiven Fehlern dargestellt werden - bei kleinem Skin auf großem OSD natürlich problemlos.

Softwareanforderungen

  • ImageMagick
  • imlib2

letzteres kann im Makefile des Plugins auskommentiert werden, laut README macht es keinen Sinn beide Bibliotheken gleichzeitig zu nutzen.

  • freetype

Installation

cd $SOURCEDIR
tar jxvf ImageMagick-<VERSION>.tar.bz2
cd ImageMagick-<VERSION>
./configure --prefix=/usr/local \
            --without-perl \
            --without-dps \
            --without-fpx \
            --without-gslib \
            --without-jbig \
            --without-jp2 \
            --without-lcms \
            --without-tiff \
            --without-xml \
            --without-x
make
make install
ldconfig

Falls eine mit 4MByte ausgerüstete full-featured DVB-Karte mit VDR <= 1.3.16 zum Einsatz kommt, muss VDR noch gepatcht und neu kompiliert werden: in $SOURCEDIR/VDR/dvbosd.c ändern:

#define MAXOSDMEMORY 1000000

anschließend im VDR Sourceverzeichnis

make clean
make

Ab VDR-1.3.17 ist das nicht mehr nötig.

Skins

Die Skins sind einfach in das Plugin Verzeichnis (unterhalb der channels.conf) zu entpacken:

cd /etc/vdr/plugins
mkdir text2skin
cd text2skin
cp /wo/auch/immer/demo.tgz .
tar xvzf demo.tgz

Tipps

Vor der Installation sollten vorhandene ImageMagick-Versionen deinstalliert werden. Bei einer RPM basierten Distri (z.B. SuSE) wären das folgende Befehle:

rpm -qa | grep ImageMagick | xargs rpm -e --nodeps

Optionen

Probleme

  • Nutzung von Imlib2, kann zu abstürzen führen, wenn es zusammen mit dem graphtft-plugin zum Einsatz kommt.
  • bitte Version >= 0.0.8.1 verwenden (bugfix)

Links

[1] http://www.enlightenment.org/pages/imlib2.html Imlib2 Homepage
[2] http://www.imagemagick.org imagemagick Homepage
[3] http://www.magoa.net/linux Homepage des Plugins
[4] http://www.vdrskins.org/vdrskins Skin-Galerie mit upload möglichkeit
[5] http://smue.org/gallery/vdr Randys Skins
[4] http://www.fdm-ware.de/vdrskin Lola's Skins