Text2skin-plugin
From VDR Wiki
(→Configuration) |
(→Links) |
||
| (4 intermediate revisions not shown) | |||
| Line 7: | Line 7: | ||
skins may be themeable (you can create your own color-theme) and translateable | skins may be themeable (you can create your own color-theme) and translateable | ||
as the author of the skin wishes. | as the author of the skin wishes. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Skins== | ==Skins== | ||
| Line 32: | Line 19: | ||
After the skin is done, one should consider publishing it at [http://www.vdrskins.org/vdrskins]. | After the skin is done, one should consider publishing it at [http://www.vdrskins.org/vdrskins]. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Hardware requirements== | ==Hardware requirements== | ||
| Line 52: | Line 26: | ||
* "1mb" for OSD of modded full featured cards | * "1mb" for OSD of modded full featured cards | ||
| - | If a skin with | + | If a skin with two many colors for the OSD memory is used, one can end up in a non-readable or even not displayed OSD. |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
==Software requirements== | ==Software requirements== | ||
* nothing '': only XPM images with no transparency/alpha channel'' | * nothing '': only XPM images with no transparency/alpha channel'' | ||
| Line 72: | Line 32: | ||
* Imlib2 '': many different image formats (see problems)'' | * Imlib2 '': many different image formats (see problems)'' | ||
Both can be used together, but it's of no use. | Both can be used together, but it's of no use. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Installation== | ==Installation== | ||
| Line 113: | Line 60: | ||
and recompile VDR. | and recompile VDR. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Configuration== | ==Configuration== | ||
| Line 134: | Line 68: | ||
cp /path/to/skin-package.tgz ./ | cp /path/to/skin-package.tgz ./ | ||
tar xvzf skin-package.tgz | tar xvzf skin-package.tgz | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Problems== | ==Problems== | ||
* Use of the imlib2 library together with the [[graphtft-plugin]] can lead to crashes. | * Use of the imlib2 library together with the [[graphtft-plugin]] can lead to crashes. | ||
| + | |||
| + | ==CVS== | ||
| + | cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot login | ||
| + | cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot co text2skin | ||
==Links== | ==Links== | ||
| Line 172: | Line 97: | ||
[[Category:Plugins]] | [[Category:Plugins]] | ||
| - | + | {{i18n|text2skin-plugin}} | |
| - | + | ||
Latest revision as of 08:08, 14 March 2006
Contents |
Description
The text2skin plugin is designed to load and interpret a set of files describing the layout of the On Screen Display and to make this "Skin" available to VDR via Setup -> OSD in the main menu. Of course it is possible to load more than one text-based skin this way and to choose between them while running VDR. All skins may be themeable (you can create your own color-theme) and translateable as the author of the skin wishes.
Skins
New Skins are copied to the configuration directory of the plugin
mkdir -p /etc/vdr/plugins/text2skin tar -zxvf /path/to/demo.tgz -C /etc/vdr/plugins/text2skin
For Skin Developers
For all those who which to develop a new skin, or want to alter an existent one, there is documentation in the plugin package and here
After the skin is done, one should consider publishing it at [1].
Hardware requirements
There are two versions of skins for the text2skin plugin
- "90kb" for standard OSD
- "1mb" for OSD of modded full featured cards
If a skin with two many colors for the OSD memory is used, one can end up in a non-readable or even not displayed OSD.
Software requirements
- nothing : only XPM images with no transparency/alpha channel
- ImageMagick : many different image formats (slower than imlib2)
- Imlib2 : many different image formats (see problems)
Both can be used together, but it's of no use.
Installation
To install ImageMagick
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
Patches
For DVB cards which are extended to 4MB memory $SOURCEDIR/VDR/dvbosd.c has to be altered to use the advanced OSD feature (more colors, bigger windows)
#define MAXOSDMEMORY 1000000
and recompile VDR.
Configuration
The skins are placed in the plugins configuration directiory
cd /etc/vdr/plugins mkdir text2skin cd text2skin cp /path/to/skin-package.tgz ./ tar xvzf skin-package.tgz
Problems
- Use of the imlib2 library together with the graphtft-plugin can lead to crashes.
CVS
cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot login cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot co text2skin
Links
| [1] | http://www.magoa.net/linux/index.php?view=text2skin | Plugin homepage |
| [2] | http://www.enlightenment.org/pages/imlib2.html | Imlib2 Homepage |
| [3] | http://www.imagemagick.org | imagemagick Homepage |
| [4] | http://www.vdrskins.org/vdrskins | Skins for the text2skin plugin |




