project , waarbinnen proxy voor het Wayland-protocol waarmee je applicaties op een andere host kunt uitvoeren. Waypipe zorgt voor de transmissie naar een andere host via één netwerk socket voor Wayland-berichten en geserialiseerde wijzigingen in gedeelde geheugenbuffers en DMABUF.
Als transport kan SSH worden gebruikt, vergelijkbaar met de ingebouwde X11-protocol omleiding in SSH (‘ssh -X’). Voor bijvoorbeeld het uitvoeren van het programma weston-terminal vanaf een andere host en het weergeven van de interface op het huidige systeem, is het voldoende om het commando ‘waypipe ssh -C user@server weston-terminal’ uit te voeren. Waypipe moet zowel aan de client- als serverzijde zijn geïnstalleerd — één exemplaar fungeert als Wayland-server, en de andere als Wayland-client.
De prestaties van Waypipe worden als voldoende beoordeeld voor het op afstand uitvoeren van terminals en statische applicaties zoals Kwrite en LibreOffice in een lokaal netwerk. Voor applicaties die intensief gebruikmaken van grafische weergave, zoals computerspellen, is Waypipe momenteel minder toepasbaar vanwege een tweemaal of meer verlaagd FPS door vertragingen die ontstaan bij het verzenden van gegevens over de inhoud van het volledige scherm via het netwerk. Om dit probleem te verhelpen, is er een optie voor het coderen van de stroom in videoformaat.
h264, maar deze is momenteel alleen toepasbaar op lineaire DMABUF-indelingen (XRGB8888). Voor het comprimeren van de stroom kan ook ZStd of LZ4 worden gebruikt.
Bron: opennet.ru
