0.8 Das OSD-Setup-Menü und die VDR-Parameter
der folgende Text wurde von hier kopiert
Inhaltsverzeichnis
- 1 Allgemeines
- 2 Speichern von Einstellungen
- 3 Bei Problemen mit dem Speichern von Einstellungen
- 4 Editieren von Einstellungen über die Konsole
- 5 Aktivierung von Plugins
- 6 Sortierung im OSD Menü
- 7 Bekannte Probleme
- 8 Speicherorte der hier erwähnten Konfigurationsdateien
- 9 Menüstruktur easyVDR 0.8
- 10 siehe auch
Allgemeines
Das "System" Menü zum Konfigurieren des VDR wird durch die beiden XML-Dateien vdr-menu.xml
und vdr-setup.xml
definiert.
vdr-menu.xml
enthält die Basis-Menü-Struktur für das OSD und vdr-setup.xml
enthält die Menü-Struktur für das Untermenü System/Einstellungen.
Beide Dateien befinden sich in /etc/vdr/plugins/setup/
Darüber hinaus werden einzelne Untermenüs noch an anderer Stelle definiert:
die Befehle in System/Befehle werden in der commands.conf
(/etc/vdr/
) beschrieben und die Untermenüs wie System/Einstellungen/VDR-Einstellungen/DVB, ../OSD, etc. werden direkt durch System-Menüs im VDR definiert.
Wenn gewünscht/erforderlich kann die Menüstruktur durch editieren von vdr-menu.xml
und vdr-setup.xml
leicht angepasst werden, wobei es für das Anpassen des Haupt-Menüs sogar eine Funktion im Untermenü System/Einstellungen/VDR-Einstellungen/Menü gibt.
Speichern von Einstellungen
Einstell-Parameter, die über vdr-setup.xml
eingestellt werden, werden beim Beenden des Menüs in die Datei sysconfig
(/etc/vdr/
) geschrieben.
Einstell-Parameter, die über die VDR-System-Menüs DVB, OSD, etc. eingestellt werden, werden in die setup.conf
(/etc/vdr/
) geschrieben.
Beim Öffnen des OSD-System-Menüs werden die Parameter aus der entsprechenden Konfigurationsdatei ausgelesen und die entsprechenden Werte werden in den einzelnen Untermenüs angezeigt.
Bei Problemen mit dem Speichern von Einstellungen
In einigen Fällen soll es vorgekommen sein, dass Änderungen im Menü nicht gespeichert wurden, wenn ein Reboot oder ein VDR-Neustart aus dem Menü angefordert wird. Wenn man aber zuvor das Menü ganz verlässt (mit z. B. "M") dann sollten auch alle Parameter richtig gespeichert werden.
Editieren von Einstellungen über die Konsole
Wenn Parameteränderungen direkt z. B. in der Konsole, nicht im OSD erfolgen sollen:
Änderungen von Einstellparametern sind durch Editieren der Dateien vdr-menu.xml
und vdr-setup.xml
nicht möglich, es müssen die Dateien sysconfig
und system.conf
editiert werden, dazu muss aber zuvor der VDR gestoppt werden (stopvdr
in der Konsole).
Nach erfolgter Editierung der Systemkonfofiguration wird der VDR wieder gestartet (startvdr
in der Konsole) oder um ganz sicher zu gehen das System neu starten (reboot
auf der Konsole).
Aktivierung von Plugins
Für das Aktivieren von Plugins sind dagegen mehrere Stellen verantwortlich: Die Plugins, die in der sysconfig
(in der einen langen Zeile am Anfang) stehen, werden beim Start des VDR geladen. Wenn es also beim VDR-Startprobleme gibt, ist ggf. diese Liste zu prüfen. Ob ein Plugin in diese Liste eingetragen wird, wird über das Untermenü "System/Grundeinstellungen../Plugins Aktivieren" eingestellt. Das Schreiben der Pluginliste in die sysconfig
erfolgt beim Verlassen des Setup-menüs. Die Liste in der sysconfig
wird genau in der Reihenfolge geschrieben, in der die Plugins in der vdr-setup.xml
in der Section "Plugins" eingetragen sind und es wird immer eine komplett neue Liste der aktivierten Plugins mit ihren Parametern aus der Plugin-Section der vdr-setup.xml
geschrieben.
Bei manchen Änderungen über die Konsole ist es somit erforderlich vor einem Neustart des Systems ein Plugin in der sysconfig
hinzuzufügen, dass es beim VDR-Start auch geladen wird und dann, nach dem Neustart, muss dieses Plugin im Untermenü Plugins Aktivieren auch für alle zukünftigen Systemstarts zu aktiviert werden.
Die Plugin-Liste in der vdr-setup.xml
, (Sektion Plugins) wird derzeit in Abhängigkeit der vorhandenen Plugins im Verzeichnis /usr/vdr/plugins
umsortiert: nicht vorhandene nach unten.
Angezeigt zum Aktivieren werden nur Plugins, die auch vorhanden sind. Werden neue Plugins in das Plugin-Verzeichnis kopiert, dann werden diese Plugins an das Ende der vorhandenen Plugins in die vdr-setup.xml
(Plugin-Sektion) eingetragen.
Sehr komfortabel ist die Pluginverwaltung mit easyPortal von einem anderen Netzwerkrechner.
Sortierung im OSD Menü
An welcher Stelle das User-Interface eines Plugins im Haupt-Menü auftaucht, ist dann in der vdr-menu.xml
festzulegen.
Bekannte Probleme
Abhängigkeiten beim Wechsel zwischen VDR Versionen
Leider wird beim Wechsel der VDR-Version die Anfangssortierung nicht wieder hergestellt - ein weiteres ToDo. Es wird beispielsweise beim ersten Abspeichern von Änderungen im OSD des VDR-1.6.0 das Reelbox-Plugin in der Liste nach hinten geschoben, da es für die 1.6.0 nicht vorhanden ist. Wechselt man dann auf den VDR 1.7.0, dann steht das Reelbox Plugin leider recht weit hinten in der Liste.
Je nach Einstellung oder Plugin ist abschließend ein VDR-Neustart oder sogar ein Reboot erforderlich um die Änderung auch zu aktivieren.
OSD-Menüpunkt Einstellungen fehlt
Sollte der OSD-Menüpunkt Einstellungen fehlen, dann ist möglicherweise eines der Plugins, die laut sysconfig
vor dem Setup-Plugin gestartet werden sollen, nicht OK.
"Nicht OK" kann bedeuten,
- dass falsche Parameter mitgegeben werden,
- dass ein Plugin generell ein Problem hat oder
- dass ein Plugin für das gewählte Ausgabedevice ungeeignet ist.
Die Logfiles für Systemstart und VDR-Start geben weitere Hinweise (siehe EasyInfo).
Zur Fehlersuche kann man die Liste der Plugins, die laut sysconfig
gestartet werden sollen, reduzieren. Davor den VDR mit stopvdr
beenden!
Beispiel für zugehörige Zeile in der sysconfig
:
PLUGINLIST=" \"-Pdvdswitch -i /media/easyvdr01/convert/iso/\" \"-Pepgsearch \" \"-Pextrecmenu \" \"-Pfemon \" \"-Pfritzbox \""
Die aktivierten Plugins können auch einfach über das Toolmenü mit der Funktion "Reset-Plugins" auf die Default-Plugins reduziert werden:
Plugins, die mit "_setupmenu" beginnen haben keinen code und sind mit Sicherheit kein Problem. Sie sind nur als Sortierung für die Setup-Menüs "Plugin aktivieren" und "Plugin-Setup".
Speicherorte der hier erwähnten Konfigurationsdateien
/etc/vdr/plugins/setup/vdr-menu.xml /etc/vdr/plugins/setup/vdr-setup.xml /etc/vdr/commands.conf /etc/vdr/sysconfig /etc/vdr/setup.conf
Nochmals der Hinweis: Vor dem Bearbeiten dieser Dateien den VDR mit stopvdr
stoppen und nach dem Editieren entweder mit reboot
das System neu starten oder mit startvdr
den VDR wieder starten.