Hallo,
ich habe ein kleines Bash Skript für die Picture in Picture Funktionalität geschrieben. Dabei wird ein kleines Fenster auf den rechten oberen Rand mit dem aktuellen Kanal erstellt, welches man mit einigen vom Skript bereitgestellten Funktionen verändern kann.
Von der Handhabung und der Basis (streamdev) habe ich mich vom PIP Addon (von yaVDR) inspirieren lassen. Jedoch habe ich einen etwas anderen Weg gewählt und "meine" Lösung ist nicht distributionsspezifisch.
Es funktioniert unter Verwendung eines Window Managers, wie auch ohne und kann in Verbindung mit dem xine- bzw. xineliboutput-Frontend verwendet werden.
Funktionen: PIP Start / Stop, PIP Swap, PIP Restore, PIP Next, PIP Previous, PIP Increase, PIP Decrease, PIP Move
Das Skript ist einfach gehalten und benötigt lediglich:
- aktiv: X-Server und streamdev-server Plugin
- installiert: xine Player, xdotool, xwininfo (in x11-utils) und xrandr (in x11-xserver-utils)
Anleitung:
- simple_pip.sh nach /usr/lib/vdr kopieren
- simple_pip.conf nach /etc/vdr kopieren
- commands.simple_pip.conf nach /usr/share/vdr/command-hooks (kann variieren) kopieren
- simple_pip.conf an eigenes System anpassen! (wichtig sind vor allem "svdrp_port" und "additional_xine_parameters")
Mögliche Probleme:
- "xhost +" muss gegenfalls nach Starten des X-Servers oder WM ausgeführt werden (im Autostart hinzufügen)
- bei manchen WM funktioniert das Skript aufgrund ihres Verhalten nicht (z.B.: twm, ratpoison)
Beim Aktualisieren auf eine neuere Version unbedingt /tmp/simple_pip.temp löschen und die neuen Konfigurationsdateien verwenden!
Version 1.4
- neues Feature (PIP Move)
- automatische Erkennung von der "xine session"
- xdotool kann nun eine alte Version sein (20090330 getestet)
- neue Abhängigkeit "xwininfo" (enthalten in x11-utils, meistens schon installiert)
- Code gesäubert
Version 1.3
- neue Abhängigkeit: "xdotool"
- Fokus Problem bei WM gelöst
- schnelleres Vergrößern und Verkleinern
- Code gesäubert
Version 1.2
- neue Features (PIP Next, PIP Previous)
- "saubereres" Swapping
Version 1.1
- neue Features (PIP Restore, PIP Increase, PIP Decrease)
- Konfiguration in eigene Datei ausgelagert
Version 1.0
- Veröffentlichung
lG Paul