Projekt , das darauf abzielt, Ein Proxy für das Wayland-Protokoll, der es ermöglicht, Anwendungen auf einem anderen Host auszuführen. Waypipe überträgt auf einen anderen Host über einen einzigen Netzwerk-Socket von Wayland-Nachrichten und serialisierten Änderungen in gemeinsam genutzten Speicherpuffern sowie DMABUF.
SSH kann als Transport verwendet werden, ähnlich wie das in SSH integrierte X11-Forwarding (»ssh -X«). Um beispielsweise das Programm weston-terminal von einem anderen Host aus zu starten und die Benutzeroberfläche auf dem aktuellen System anzuzeigen, genügt der Befehl »waypipe ssh -C user@server weston-terminal«. Waypipe muss sowohl auf der Client-Seite als auch auf der Server-Seite installiert sein – eine Instanz fungiert als Wayland-Server und die andere als Wayland-Client.
Die Leistung von Waypipe wird als ausreichend für den Remote-Zugriff in lokalen Terminalnetzwerken und statischen Anwendungen wie Kwrite und LibreOffice eingeschätzt. Bei grafikintensiven Programmen, wie Computerspielen, ist Waypipe derzeit weniger anwendbar, da die FPS aufgrund von Verzögerungen, die beim Übertragen von Bildschirminhalten über das Netzwerk entstehen, halbiert und mehr werden. Um dieses Problem zu überwinden, gibt es die Option zur Kodierung des Streams im Videoformat.
h264, jedoch ist diese momentan nur für lineare DMABUF-Layouts (XRGB8888) anwendbar. Auch ZStd oder LZ4 können zur Kompression des Streams verwendet werden.
Quelle: opennet.ru
