De release van Xpra 6.0, een alternatief voor de screen utility voor GUI. Ontwikkeling van Wprs, de implementatie van Xpra voor Wayland

De release van het Xpra-project 6.0 is gepubliceerd, dat een variant van de tools screen en tmux ontwikkelt voor het werken met grafische toepassingen. Xpra maakt het mogelijk om X11-toepassingen op een lokale of externe systeem te starten, een sessie los te koppelen zonder de uitvoering van programma's te beƫindigen, en na een tijdje weer terug te keren naar de toepassing of door te gaan met werken vanaf een andere host (je kunt met een programma op de ene machine beginnen en op een andere doorgaan). Zo maakt Xpra het mogelijk een grafische toepassing op een externe Linux-server te starten en de inhoud op het scherm van de huidige werkstation weer te geven, dat draait op Linux, Windows of macOS. De code van het project is geschreven in Python en wordt verspreid onder de GPLv2+-licentie.

Zowel verbinding maken met bestaande desktop-sessies als het creƫren van nieuwe sessies voor het organiseren van het werk met grafische Linux-programma's in Windows- en macOS-omgevingen is mogelijk. Bovendien beschikt Xpra over een ingebouwde HTML5-client die toegang tot sessies via de browser mogelijk maakt. Naast de toegang tot vensters biedt Xpra ondersteuning voor veel aanverwante desktopfunctionaliteiten, zoals het streamen van audio naar een extern systeem, het doorsturen van printers en webcams, het organiseren van toegang tot het klembord en de synchronisatie van systeemvakstatus en meldingen. Er zijn ingebouwde functies voor het verzenden en synchroniseren van bestanden tussen systemen.

De release van Xpra 6.0, een alternatief voor de screen utility voor GUI. Ontwikkeling van Wprs, de implementatie van Xpra voor Wayland
De release van Xpra 6.0, een alternatief voor de screen utility voor GUI. Ontwikkeling van Wprs, de implementatie van Xpra voor Wayland

Onder de nieuwe mogelijkheden in versie Xpra 6.0 kunnen we de ondersteuning voor de riscv64-architectuur, de overstap naar het gebruik van het basisprofiel van OpenGL, het toevoegen van een aparte client voor GNOME, de implementatie van het commando "xpra configure" om de instellingen van Gstreamer makkelijker in te stellen, het versnellen van mmap-operaties, het vereenvoudigen van het snel uitschakelen van geavanceerde functies voor audio- en video-streaming, en de toevoeging van ondersteuning opmerken. virtuele desktops Windows 10.

Extra kan het wprs-project worden genoemd, dat een analoog van Xpra ontwikkelt voor systemen op basis van Wayland. Wprs maakt het mogelijk om applicaties die gebruikmaken van Wayland op een lokale of externe machine te draaien en het werk met deze applicaties op andere systemen te hervatten. Via het gebruik van XWayland is ook de mogelijkheid om applicaties die voor X11 zijn gebouwd uit te voeren, gewaarborgd. Voor gebruik op een externe machine moet een achtergrondproces wprsd worden gestart, waarna applicaties vanaf andere computers op dat systeem kunnen worden uitgevoerd met de commando's 'wprs run', 'wprs detach' en 'wprs attach'. De wprs-code is geschreven in de programmeertaal Rust en wordt verspreid onder de Apache 2.0-licentie.

Het wprsd-proces omvat de implementatie van een compositor. de server Wayland, gebaseerd op de Smithay-bibliotheek, in plaats van het weergeven op het scherm, voert de serialisatie van de Wayland-sessie uit voor verzending naar een ander systeem. De sessie wordt opnieuw opgebouwd met behulp van de wprsc-tool met een implementatie van de Wayland-client op basis van de Smithay Client Toolkit. Voor toegangsauthorisatie en om een communicatielink tot stand te brengen, wordt SSH gebruikt. Tot de beperkingen van wprs behoort de ondersteuning van alleen het basis-protocol van Wayland en de XDG-shell-uitbreidingen, wat bijvoorbeeld geen gebruik van hardwareversnelling voor rendering en dmabuf mogelijk maakt. Evenmin worden tot nu toe de gebeurtenissen van touchscreen- / touchpad-invoer doorgegeven, en zijn de mogelijkheden van de Drag & drop-interface beperkt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster