Um einfach per FB das AutoCrop ein- bzw. auszuschalten konnte man bei xineliboutput einfach in /etc/vdr/keymacros.conf z.B. die Grüne Taste mit "Green @xineliboutput Red 4" umbelegen.
Bei xine scheint es sowas nicht mehr zu geben? Ich kann nur sagen, wie ich es jetzt gelöst habe und hoffe, jemand anderes hat eine einfachere/bessere Lösung:
- Zuerst mit "sudo su" root user werden.
- Sicherstellen dass die normale yaVDR Einstellung USE_AUTOCROP=0 in /etc/init/vdr-frontend eingestellt ist.
- Die Upstart Datei /etc/init/xineautocropswitch.conf mit folgendem Inhalt erstellen:Code
Alles anzeigen################################################################################# description "Xine Autocrop switch" author "backalive" script /sbin/initctl stop vdr-frontend if [ -f /etc/init/vdr-frontend.override ] ; then rm /etc/init/vdr-frontend.override /sbin/initctl start vdr-frontend sleep 2 vdr-dbus-send /Skin skin.QueueMessage string:'Autocrop OFF' else echo "env USE_AUTOCROP=1" >/etc/init/vdr-frontend.override echo "export USE_AUTOCROP" >>/etc/init/vdr-frontend.override /sbin/initctl start vdr-frontend sleep 2 vdr-dbus-send /Skin skin.QueueMessage string:'Autocrop ON' fi end script
- Jetzt muss das VDR System/Befehle Menü um den Eintrag "Xine AutoCrop Switch" updatesicher erweitert werden. Dazu mitCode
mkdir -p /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml nano /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml/86_11_xineautocropswitch
eine Datei mit der folgenden Zeile erstellen:Code<command name="Xine AutoCrop Switch" execute="/usr/share/vdr/menuorg-appswitcher standalone=no app=xineautocropswitch &> /dev/null " />
und die Zugriffsrechte einstellen mit:Codechown root:root /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml/* chmod 644 /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml/*
und aktivieren:
- Jetzt sollte das System/Befehle Menü den Eintrag "Xine AutoCrop Switch" aufweisen und funktionieren. Wer wie ich einfach per Grüner Taste beim TV-Schauen Autocrop ein-/ausschalten will, der kann in /etc/vdr/keymacros.conf den Eintrag für z.B. Green ändern und den neu erstellten Menüeintrag aufrufen (evtl. kontrollieren ob der Eintrag wirklich 7 1 6 bei Euch ist):
Was fehlt?
Eigentlich wäre es schöner, wenn das Skript die aktuelle Einstellung von USE_AUTOCROP vorher liest und dann eine neue .override Datei erstellt. Kennt jemand eine elegante Methode (bin kein Linux Script Kiddy
Desweiteren frage ich mich, wie ich eine Nachricht auf VDR mittig zentriert ausgebe und wie ich die Anzeigedauer steuer kann.
Eine Lösung ohne langwierigen Neustart des Frontends wäre schön. Ingesamt erscheint mir das ganze doch im Vergleich zu xinelibout sehr umständlich, aber vielleicht habe ich trotz Suche noch nicht die richtige Anleitung gefunden?