Hi!
Mit dieser für Linvdr leicht angepassten Version des Setup-Plugins, klappt nun auch das (De-)Aktivieren von Plugins über das OSD-Menü. Die Änderungen belaufen sich lediglich auf zwei Zeilen in der Datei plugins.cpp und beruhen auf diesem Post. Neben dem fertig kompilierten Plugin, habe ich unten auch einen Patch für die "Selbstkompilierer" angehängt.
WICHTIG: Vorsichtshalber die aktuelle sysconfig sichern:
Plugin entpacken:
[EDIT]
Dann muss nur noch die minivdr-setup.xml unter /etc/vdr/plugins/setup angepasst werden: von "<setup sysconfigFile="/etc/vdr/sysconfig" ... ..." zu:
"<setup sysconfigFile="/etc/sysconfig" ... ..."
[/EDIT]
Eventuell ist es auch sinnvoll den Mini-VDR distributionsspezifischen "Kram" aus der minivdr-setup.xml zu entfernen, damit das Plugin die sysconfig nicht mit Sachen "zumüllt" die bei Linvdr keinen Einfluss haben. Ich hab z.B. erstmal sämtliche Netzwerkeinstellungen aus der minivdr-setup.xml rausgenommen. (todo: welche Einstellungen sind überflüssig?)
Jetzt muss das Setup-Plugin (sofern nicht schon geschehen) noch aktiviert werden. Entweder über das Linvdr-Setup, oder durch manuelles eintragen in der /etc/sysconfig. Nach einem Neustart von VDR sollte man nun über das Minivdr-Setup die aktiven Plugins an seine Vorlieben anpassen.
Hinweis 1: Plugins die ihr über die runvdr startet (z.B. burn), sollten im Setup-Plugin natürlich auf nein gestellt werden, da sie sonst doppelt starten.
Hinweis 2: Wer eine eigene channels.conf verlinkt hat sollte unbedingt im OSD unter "->Minivdr-Setup->Sonstiges...->Kanalliste" die Einstellung an sein System anpassen (oder gleich in der minivdr-setup.xml).
ACHTUNG: Das Plugin nimmt Änderungen an der /etc/sysconfig vor! Daher Benutzung auf eigene Gefahr!
So und nun viel Spass beim testen.
Gruß
vdr-vgwt