Struktur
(M -> interner link) |
Hulk (Diskussion | Beiträge) (an VDR 2.2 angepasst) |
||
(129 dazwischenliegende Versionen von 61 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | ==Allgemein== | |
+ | Das '''Konfigurationsverzeichnis''' ('''$CONFDIR'''), lautet standardmäßig '''/var/lib/vdr''', nicht '''/etc/vdr'''. | ||
− | + | Und wird bei Kompilieren in der Datei [[Make.config]] definiert: | |
− | Um VDR | + | CONFDIR = /var/lib/vdr |
+ | |||
+ | Eine andere Möglichkeit, ist eine ''Übergabe'' beim übersetzen: | ||
+ | |||
+ | make CONFDIR=/wo/auch/immer all plugins | ||
+ | |||
+ | Ruft man VDR ohne die entsprechende [[VDR Optionen#config|Option --config]] auf, kommt dieses Standardverzeichnis zum tragen. | ||
+ | |||
+ | Um VDR zur Laufzeit ein abweichendes Verzeichnis bekannt zu machen, kann die Parameterübergabe wie folgt aussehen. | ||
vdr -c /etc/vdr | vdr -c /etc/vdr | ||
vdr --config='/etc/vdr' | vdr --config='/etc/vdr' | ||
− | + | ==Struktur== | |
+ | +-- [[Bild:Folder.png]] '''$HOME''' | ||
+ | |-- [[.xawtv]] | ||
+ | +-- [[Bild:Folder.png]] .xine | ||
+ | |--+ [[.xine]] | ||
+ | |--+ [[keymap]] | ||
+ | +-- [[Bild:Folder.png]] '''$VIDEODIR''' | ||
+ | +-- [[Bild:Folder.png]] '''$SOURCEDIR''' | ||
+ | +-- [[Bild:Folder.png]] /DVB | ||
+ | +-- [[Bild:Folder.png]] /VDR | ||
+ | +-- [[Bild:Folder.png]] '''$PATH''' | ||
+ | |--+ [[clipinc.sh]] | ||
+ | |--+ [[cutinplace.sh]] | ||
+ | |--+ [[dvdselect_readdvd.sh]] | ||
+ | |--+ [[dvdselect_writedvd.sh]] | ||
+ | |--+ [[image.sh]] | ||
+ | |--+ [[infosatepg.sh]] | ||
+ | |--+ [[mailcmd.sh]] | ||
+ | |--+ [[mlnet.sh]] | ||
+ | |--+ [[noad.sh]] | ||
+ | |--+ [[playtimer.sh]] | ||
+ | |--+ [[rwrapper.sh]] | ||
+ | |--+ [[shutdown.sh]] | ||
+ | <!-- |--+ [[savvy.sh]] --> | ||
+ | |--+ [[sleeptimer.sh]] | ||
+ | |--+ [[SVDRP|svdrpsend.pl]] | ||
+ | +-- [[Bild:Folder.png]] [[Dir_etc|/etc]] | ||
+ | |--+ [[exports]] | ||
+ | |--+ [[graphlcd.conf]] | ||
+ | |--+ [[lircd.conf]] | ||
+ | |--+ [[lircrc]] | ||
+ | |--+ [[lircrc.conf]] | ||
+ | |--+ [[LCDd.conf]] | ||
+ | |--+ [[marks2pts.conf]] | ||
+ | |--+ [[nvram-wakeup.conf]] | ||
+ | +-- [[Bild:Folder.png]] /samba | ||
+ | |--+ [[samba#.2Fetc.2Fsamba.2Fsmb.conf|smb.conf]] | ||
+ | +-- [[Bild:Folder.png]] '''$CONFDIR''' | ||
+ | |--+ [[ca.conf]] | ||
+ | |--+ [[channels.conf]] | ||
+ | |--+ [[commands.conf]] | ||
+ | |--+ [[diseqc.conf]] | ||
+ | |--+ [[epg.data]] | ||
+ | |--+ [[keymacros.conf]] | ||
+ | |--+ [[remote.conf]] | ||
+ | |--+ [[setup.conf]] | ||
+ | |--+ [[sources.conf]] | ||
+ | |--+ [[svdrphosts.conf]] | ||
+ | |--+ [[reccmds.conf]] | ||
+ | |--+ [[remote.conf]] | ||
+ | |--+ [[scr.conf]] | ||
+ | |--+ [[timercmds.conf]] | ||
+ | |--+ [[timers.conf]] | ||
+ | |--+ [[vdr-nvram-wakeup.conf]] | ||
+ | +-- [[Bild:Folder.png]] /logos | ||
+ | |--+ 3sat.xpm | ||
+ | +-- [[Bild:Folder.png]] /themes | ||
+ | |--+ classic-default.theme | ||
+ | +-- [[Bild:Folder.png]] /plugins | ||
+ | |--+ [[AdvChCtrl.conf]] | ||
+ | |--+ [[autosort.conf]] | ||
+ | |--+ [[autotimer.spec]] | ||
+ | |--+ [[browser.conf]] | ||
+ | |--+ [[console-commands.conf|commands.conf]] ([[console-plugin]]) | ||
+ | |--+ [[decruft.conf]] | ||
+ | |--+ [[digicamdestinations.conf]] | ||
+ | |--+ [[digicamsources.conf]] | ||
+ | |--+ [[epg.conf]] | ||
+ | |--+ [[httpradio.conf]] | ||
+ | |--+ [[MainMenu.conf]] | ||
+ | |--+ [[mosaic.conf]] | ||
+ | |--+ [[mvprss.conf]] | ||
+ | |--+ [[mplayerclusterkeys.conf]] | ||
+ | |--+ [[netconfig.conf]] | ||
+ | |--+ [[picturesources.conf]] | ||
+ | |--+ [[pimEvents.conf]] | ||
+ | |--+ [[plugin_setup.conf]] | ||
+ | |--+ [[plugin_setup_runvdr.conf]] | ||
+ | |--+ [[podcatchersources.conf]] | ||
+ | |--+ [[prefermenu.conf]] | ||
+ | |--+ [[rss.conf]] | ||
+ | |--+ [[rssreader.conf]] | ||
+ | |--+ [[streamdevhosts.conf]] | ||
+ | |--+ [[taste.conf]] | ||
+ | |--+ [[templates.vdrrip]] | ||
+ | |--+ [[tvboxuser.conf]] | ||
+ | |--+ [[wapaccess]] | ||
+ | |--+ [[waphosts]] | ||
+ | +-- [[Bild:Folder.png]] /[[aide-plugin|aide]] | ||
+ | +-- [[Bild:Folder.png]] /[[locker-plugin|locker]] | ||
+ | |--+ locker.aide | ||
+ | +-- [[Bild:Folder.png]] /[[amarok-plugin|amarok]] | ||
+ | |--+ amarokmain.mpg | ||
+ | |--+ jpeg2vdrmpg.sh | ||
+ | +-- [[Bild:Folder.png]] /[[archive-plugin|archive]] | ||
+ | |--+ archive | ||
+ | |--+ new_entry | ||
+ | |--+ sort_archive | ||
+ | +-- [[Bild:Folder.png]] /[[burn-plugin|burn]] | ||
+ | +-- [[Bild:Folder.png]] /counters | ||
+ | |--+ standard | ||
+ | |--+ helmetr.ttf | ||
+ | |--+ menu-bg.png | ||
+ | |--+ menu-button.png | ||
+ | |--+ menu-silence.mp2 | ||
+ | +-- [[Bild:Folder.png]] /[[channelscan-plugin|transpoders]] | ||
+ | |--+ 0030.ini | ||
+ | +-- [[Bild:Folder.png]] /[[freecell-plugin|freecell]] | ||
+ | |--+ cursor.xpm | ||
+ | +-- [[Bild:Folder.png]] /[[epgsearch-plugin|epgsearch]] (mit option '-c $VDRCONFIG/plugins/epgsearch') | ||
+ | |--+ [[epgsearchcats.conf]] | ||
+ | |--+ [[epgsearchcmds.conf]] | ||
+ | |--+ [[epgsearchmenu.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[externalplayer-plugin|externalplayer]] (mit option '-C $VDRCONFIG/plugins/externalplayer/externalplayer.conf') | ||
+ | |--+ [[externalplayer.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[filebrowser-plugin|filebrowser]] | ||
+ | |--+ [[filebrowser-commands.conf|commands.conf]] | ||
+ | |--+ [[filebrowser-order.conf|order.conf]] | ||
+ | |--+ [[filebrowser-othercommands.conf|othercommands.conf]] | ||
+ | |--+ [[filebrowser-sources.conf|sources.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[graphlcd-plugin|graphlcd]] | ||
+ | |--+ logonames.alias -> logonames.alias.1.2 (symlink) | ||
+ | |--+ logonames.alias.1.2 | ||
+ | |--+ logonames.alias.1.3 | ||
+ | +-- [[Bild:Folder.png]] /logos | ||
+ | +-- [[Bild:Folder.png]] /fonts | ||
+ | +-- [[Bild:Folder.png]] /[[graphtft-plugin|graphTFT]] | ||
+ | +-- [[Bild:Folder.png]] /fonts | ||
+ | |--+ Vera.ttf | ||
+ | +-- /themes | ||
+ | +-- [[Bild:Folder.png]] /[[image-plugin|image]] (mit option '-c /image') | ||
+ | |--+ [[imagecmds.conf]] | ||
+ | |--+ [[imagesources.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[joystick-plugin|joystick]] | ||
+ | |--+ [[mappings.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[live-plugin|live]] | ||
+ | +-- [[Bild:Folder.png]] /[[loadepg-plugin|loadepg]] (mit option '-c $VDRCONFIG/plugins/loadepg') | ||
+ | |--+ loadepg.equiv | ||
+ | |--+ [[loadepg.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[mailbox-plugin|mailbox]] | ||
+ | |--+ [[accounts.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[manual-plugin|manual]] | ||
+ | |--+ example.xml | ||
+ | +-- [[Bild:Folder.png]] /[[mp3-plugin|mp3]] (mit option '-S mp3') | ||
+ | |--+ [[mp3sources.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[mplayer-plugin|mplayer]] (mit option '-S mplayer') | ||
+ | |--+ [[mplayersources.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[muggle-plugin|muggle]] | ||
+ | |--+ [[playlist_commands.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[radio-plugin|radio]] | ||
+ | |--+ radio.mpg -> satellit.mpeg (symlink) | ||
+ | +-- [[Bild:Folder.png]] /[[skinenigmang-plugin|skinenigmang]] | ||
+ | |--+ /flags | ||
+ | |--+ /hqlogos | ||
+ | |--+ /icons | ||
+ | |--+ /logos | ||
+ | +-- [[Bild:Folder.png]] /[[skinneutrino-plugin|skinneutrino]] | ||
+ | |--+ channellogos.conf | ||
+ | |--+ /logos | ||
+ | +-- [[Bild:Folder.png]] /[[solitaire-plugin|solitaire]] | ||
+ | |--+ cover1.xpm | ||
+ | +-- [[Bild:Folder.png]] /[[streamdev-plugin|streamdev]] | ||
+ | |--+ [[externremux.sh]] | ||
+ | |--+ [[streamdevhosts.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[spider-plugin|spider]] | ||
+ | |--+ cover.xpm | ||
+ | +-- [[Bild:Folder.png]] /[[surfer-plugin|surfer]] | ||
+ | |--+ getPage.sh | ||
+ | |--+ [[surfer.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[text2skin-plugin|text2skin]] | ||
+ | +-- [[Bild:Folder.png]] /demo | ||
+ | +-- [[Bild:Folder.png]] /[[touchtft-plugin|touchTFT]] | ||
+ | +-- [[Bild:Folder.png]] /fonts | ||
+ | |--+ Vera.ttf | ||
+ | +-- /themes | ||
+ | +-- [[Bild:Folder.png]] /[[tvm2vdr-plugin|tvm2vdr]] | ||
+ | +-- [[Bild:Folder.png]] /epgimages | ||
+ | +-- [[Bild:Folder.png]] /xml | ||
+ | +-- [[Bild:Folder.png]] /[[vdricq-plugin|vdricq]] | ||
+ | +-- [[Bild:Folder.png]] /images | ||
+ | |--+ icq_away.xpm | ||
+ | +-- [[Bild:Folder.png]] /[[vompserver-plugin|vompserver]] (mit option '-c vompserver') | ||
+ | |--+ [[vomp-00-00-00-00-00-00.conf]] | ||
+ | |--+ [[vomp.conf]] | ||
+ | +-- [[Bild:Folder.png]] /[[weatherng-plugin|weatherng]] | ||
+ | +-- [[Bild:Folder.png]] /images | ||
+ | |--+ nopic.png | ||
+ | |--+ weatherng.sh | ||
+ | +-- [[Bild:Folder.png]] /[[webepg-plugin|webepg]] | ||
+ | |--+ channels.conf | ||
+ | +-- [[Bild:Folder.png]] /[[xine-plugin|xine]] | ||
+ | |--+ noSignal-completelyBlack.mpg | ||
+ | |--+ noSignal.mpg | ||
+ | +-- [[Bild:Folder.png]] /[[yaepghd-plugin|yaepghd]] | ||
+ | |--+ default.theme | ||
+ | +-- [[Bild:Folder.png]] /default | ||
+ | |--+ accid___.ttf | ||
+ | |--+ bg.png | ||
+ | |||
+ | ==Hinweise== | ||
+ | {{Box Hinweis| | ||
+ | Die Variable '''$SOURCEDIR''' enthält den Pfad zum Verzeichnis, in dem die [[Quelltext|Quellen]] entpackt werden sollen. Übliche Verzeichnisse sind '''/usr/local/src''', '''/usr/src''' und das '''HOME'''-Verzeichnis des jeweiligen Nutzers. | ||
+ | <pre> | ||
+ | export SOURCEDIR='/usr/local/src' | ||
+ | </pre> | ||
+ | |||
+ | Viele Anleitungen für das übersetzen von Sourcen, werden hier mit dem '''--prefix<nowiki>=</nowiki>/usr/local''' angegeben. | ||
+ | |||
+ | Auf den meisten [[Distribution]]en, ist Software mit dem '''--prefix<nowiki>=</nowiki>/usr''' erstellt worden, mit '''--prefix<nowiki>=</nowiki>/usr/local''' vermeiden wir ein ''mischen'', bzw das ''überschreiben'' vorhandenen Pakete. | ||
+ | |||
+ | Der '''--prefix<nowiki>=</nowiki>/usr''' sollte deshalb für Dateien des Paketmanagement vorbehalten bleiben. | ||
+ | |||
+ | Die '''/etc/ld.so.conf''' ist wie folgt zu ergänzen, damit andere Programme die ''Bibliotheken'' auch finden. | ||
+ | |||
+ | <pre> | ||
+ | sed -i "1i/usr/local/lib" /etc/ld.so.conf | ||
+ | </pre> | ||
+ | |||
+ | Bei einigen [[Distribution]]en, ist '''/etc/ld.so.conf''' nicht vorhanden, einfach ''anhängen''. | ||
+ | |||
+ | <pre> | ||
+ | echo "/usr/local/lib" >> /etc/ld.so.conf | ||
+ | </pre> | ||
+ | }} | ||
− | + | ==Links== | |
− | + | # [[Entwicklung - Hinweise für Plugin Entwickler|Hinweise für Plugin Entwickler]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Kategorie:Konfigurationsdateien]] | [[Kategorie:Konfigurationsdateien]] | ||
+ | [[fr:structure]] [[ru:struktur]] |
Aktuelle Version vom 5. Juli 2015, 19:41 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Allgemein
Das Konfigurationsverzeichnis ($CONFDIR), lautet standardmäßig /var/lib/vdr, nicht /etc/vdr.
Und wird bei Kompilieren in der Datei Make.config definiert:
CONFDIR = /var/lib/vdr
Eine andere Möglichkeit, ist eine Übergabe beim übersetzen:
make CONFDIR=/wo/auch/immer all plugins
Ruft man VDR ohne die entsprechende Option --config auf, kommt dieses Standardverzeichnis zum tragen.
Um VDR zur Laufzeit ein abweichendes Verzeichnis bekannt zu machen, kann die Parameterübergabe wie folgt aussehen.
vdr -c /etc/vdr vdr --config='/etc/vdr'
[Bearbeiten] Struktur
+-- $HOME |-- .xawtv +-- .xine |--+ .xine |--+ keymap +-- $VIDEODIR +-- $SOURCEDIR +-- /DVB +-- /VDR +-- $PATH |--+ clipinc.sh |--+ cutinplace.sh |--+ dvdselect_readdvd.sh |--+ dvdselect_writedvd.sh |--+ image.sh |--+ infosatepg.sh |--+ mailcmd.sh |--+ mlnet.sh |--+ noad.sh |--+ playtimer.sh |--+ rwrapper.sh |--+ shutdown.sh |--+ sleeptimer.sh |--+ svdrpsend.pl +-- /etc |--+ exports |--+ graphlcd.conf |--+ lircd.conf |--+ lircrc |--+ lircrc.conf |--+ LCDd.conf |--+ marks2pts.conf |--+ nvram-wakeup.conf +-- /samba |--+ smb.conf +-- $CONFDIR |--+ ca.conf |--+ channels.conf |--+ commands.conf |--+ diseqc.conf |--+ epg.data |--+ keymacros.conf |--+ remote.conf |--+ setup.conf |--+ sources.conf |--+ svdrphosts.conf |--+ reccmds.conf |--+ remote.conf |--+ scr.conf |--+ timercmds.conf |--+ timers.conf |--+ vdr-nvram-wakeup.conf +-- /logos |--+ 3sat.xpm +-- /themes |--+ classic-default.theme +-- /plugins |--+ AdvChCtrl.conf |--+ autosort.conf |--+ autotimer.spec |--+ browser.conf |--+ commands.conf (console-plugin) |--+ decruft.conf |--+ digicamdestinations.conf |--+ digicamsources.conf |--+ epg.conf |--+ httpradio.conf |--+ MainMenu.conf |--+ mosaic.conf |--+ mvprss.conf |--+ mplayerclusterkeys.conf |--+ netconfig.conf |--+ picturesources.conf |--+ pimEvents.conf |--+ plugin_setup.conf |--+ plugin_setup_runvdr.conf |--+ podcatchersources.conf |--+ prefermenu.conf |--+ rss.conf |--+ rssreader.conf |--+ streamdevhosts.conf |--+ taste.conf |--+ templates.vdrrip |--+ tvboxuser.conf |--+ wapaccess |--+ waphosts +-- /aide +-- /locker |--+ locker.aide +-- /amarok |--+ amarokmain.mpg |--+ jpeg2vdrmpg.sh +-- /archive |--+ archive |--+ new_entry |--+ sort_archive +-- /burn +-- /counters |--+ standard |--+ helmetr.ttf |--+ menu-bg.png |--+ menu-button.png |--+ menu-silence.mp2 +-- /transpoders |--+ 0030.ini +-- /freecell |--+ cursor.xpm +-- /epgsearch (mit option '-c $VDRCONFIG/plugins/epgsearch') |--+ epgsearchcats.conf |--+ epgsearchcmds.conf |--+ epgsearchmenu.conf +-- /externalplayer (mit option '-C $VDRCONFIG/plugins/externalplayer/externalplayer.conf') |--+ externalplayer.conf +-- /filebrowser |--+ commands.conf |--+ order.conf |--+ othercommands.conf |--+ sources.conf +-- /graphlcd |--+ logonames.alias -> logonames.alias.1.2 (symlink) |--+ logonames.alias.1.2 |--+ logonames.alias.1.3 +-- /logos +-- /fonts +-- /graphTFT +-- /fonts |--+ Vera.ttf +-- /themes +-- /image (mit option '-c /image') |--+ imagecmds.conf |--+ imagesources.conf +-- /joystick |--+ mappings.conf +-- /live +-- /loadepg (mit option '-c $VDRCONFIG/plugins/loadepg') |--+ loadepg.equiv |--+ loadepg.conf +-- /mailbox |--+ accounts.conf +-- /manual |--+ example.xml +-- /mp3 (mit option '-S mp3') |--+ mp3sources.conf +-- /mplayer (mit option '-S mplayer') |--+ mplayersources.conf +-- /muggle |--+ playlist_commands.conf +-- /radio |--+ radio.mpg -> satellit.mpeg (symlink) +-- /skinenigmang |--+ /flags |--+ /hqlogos |--+ /icons |--+ /logos +-- /skinneutrino |--+ channellogos.conf |--+ /logos +-- /solitaire |--+ cover1.xpm +-- /streamdev |--+ externremux.sh |--+ streamdevhosts.conf +-- /spider |--+ cover.xpm +-- /surfer |--+ getPage.sh |--+ surfer.conf +-- /text2skin +-- /demo +-- /touchTFT +-- /fonts |--+ Vera.ttf +-- /themes +-- /tvm2vdr +-- /epgimages +-- /xml +-- /vdricq +-- /images |--+ icq_away.xpm +-- /vompserver (mit option '-c vompserver') |--+ vomp-00-00-00-00-00-00.conf |--+ vomp.conf +-- /weatherng +-- /images |--+ nopic.png |--+ weatherng.sh +-- /webepg |--+ channels.conf +-- /xine |--+ noSignal-completelyBlack.mpg |--+ noSignal.mpg +-- /yaepghd |--+ default.theme +-- /default |--+ accid___.ttf |--+ bg.png
[Bearbeiten] Hinweise
Die Variable $SOURCEDIR enthält den Pfad zum Verzeichnis, in dem die Quellen entpackt werden sollen. Übliche Verzeichnisse sind /usr/local/src, /usr/src und das HOME-Verzeichnis des jeweiligen Nutzers.
export SOURCEDIR='/usr/local/src'
Viele Anleitungen für das übersetzen von Sourcen, werden hier mit dem --prefix=/usr/local angegeben.
Auf den meisten Distributionen, ist Software mit dem --prefix=/usr erstellt worden, mit --prefix=/usr/local vermeiden wir ein mischen, bzw das überschreiben vorhandenen Pakete.
Der --prefix=/usr sollte deshalb für Dateien des Paketmanagement vorbehalten bleiben.
Die /etc/ld.so.conf ist wie folgt zu ergänzen, damit andere Programme die Bibliotheken auch finden.
sed -i "1i/usr/local/lib" /etc/ld.so.conf
Bei einigen Distributionen, ist /etc/ld.so.conf nicht vorhanden, einfach anhängen.
echo "/usr/local/lib" >> /etc/ld.so.conf