Philips-TV Remote Display unter Linux ===================================== :author: Benjamin Franzke :lang: de :imagesdir: image == Philips JointSpace * *DirectFB*: Bibliothek zur Nutzung von Grafik-Hardware * *DirectFB Voodoo*: DirectFB-Netzwerk-Proxy * *JointSpace*: DirectFB Voodoo + RESTfull Control & Status API .Client-Server Interaktion image::directfb-voodoo-js.svg[width="100%"] == Implementierung: Pluggit * Aufbauend auf bestehenden Windows-Client ** Anpassung an X11-Protokoll: XGetSubImage & XCopyArea *Problemfelder* * Broadcast-Domain: ** Kommandozeilenoption: --dfb:remote=ip.addr (handled by DirectFB::Init()) * Verbindungsabbruch erkennen ** Fehlende Signalbehandlung von SIGPIPE,EPIPE,ECONNRESET in DirectFB (patched) * Maximalauflösung ** DirectFB Voodoo API invalid argument if > 1280x720 + -> Non-Fixable restriction == Framebuffer Auslesen -- Multiple Streams * [line-through]#Mehrere X-Server: Ein Browser-Fenster pro Server# * [line-through]#Vollbildfenster je Virtual Desktop# ** Damage-Handling -> keine Fenster-Updates wenn unsichtbar * Große Arbeitsfläche -- Fenster nebeneinander platzieren ** Kein Vollbild möglich -> Spezieller Browser *** 'surf': WebKit/GTK basierter minimal Browser .Multiple Browser-Fenster image::framebuffer.png[width="100%"] == Präsentation image::test.png[width="100%"] // vim: set syntax=asciidoc tw=78 filetype=asciidoc: // spell spelllang=de,en: