Sortie de Xpra 6.0, équivalent de l'outil screen pour GUI. Développement de Wprs, mise en œuvre d'Xpra pour Wayland.

La sortie de la version 6.0 du projet Xpra a été publiée, qui développe des utilitaires similaires à screen et tmux pour travailler avec des applications graphiques. Xpra permet de lancer des applications X11 sur un système local ou distant, de détacher une session sans arrêter l'exécution des programmes, et de revenir au travail avec les applications après un certain temps ou de continuer à travailler depuis un autre hôte (il est possible de commencer à travailler avec un programme sur une machine et de continuer sur une autre). Par exemple, Xpra permet de lancer une application graphique sur un serveur Linux externe et d'afficher le contenu sur l'écran de la station de travail actuelle, fonctionnant sous Linux, Windows ou macOS. Le code du projet est écrit en Python et est distribué sous la licence GPLv2+.

Il est possible de connecter des sessions de bureau existantes ainsi que de créer de nouvelles sessions pour organiser le travail avec des programmes Linux graphiques dans des environnements Windows et macOS. De plus, Xpra dispose d'un client HTML5 intégré, permettant de se connecter aux sessions via un navigateur. En plus de l'accès aux fenêtres, Xpra met en œuvre le support de nombreuses fonctionnalités associées des bureaux, telles que la diffusion audio vers un système distant, le passage des imprimantes et des webcams, l'organisation de l'accès au presse-papiers, le support de la synchronisation de l'état de la zone de notification et des alertes. Des fonctionnalités intégrées sont disponibles pour le transfert et la synchronisation de fichiers entre systèmes.

Sortie de Xpra 6.0, équivalent de l'outil screen pour GUI. Développement de Wprs, mise en œuvre d'Xpra pour Wayland.
Sortie de Xpra 6.0, équivalent de l'outil screen pour GUI. Développement de Wprs, mise en œuvre d'Xpra pour Wayland.

Parmi les nouvelles fonctionnalités introduites dans la version 6.0 d'Xpra, on peut noter le support de l'architecture riscv64, le passage à l'utilisation du profil de base OpenGL, l'ajout d'un client distinct pour GNOME, la mise en œuvre de la commande « xpra configure » pour simplifier les paramètres de configuration de Gstreamer, l'accélération des opérations mmap, la simplification de la désactivation rapide des fonctionnalités avancées pour la diffusion audio et vidéo, et l'ajout de la prise en charge. des bureaux virtuels Windows 10.

Il est également important de noter le projet wprs, qui développe une alternative à Xpra pour les systèmes basés sur Wayland. Wprs permet de lancer des applications utilisant Wayland sur un système local ou externe et de reprendre le travail avec elles sur d'autres systèmes. Grâce à l'intégration de XWayland, il est également possible de lancer des applications compilées pour X11. Pour fonctionner sur un système distant, il est nécessaire de démarrer le processus en arrière-plan wprsd, après quoi il est possible de lancer des applications à partir d'autres ordinateurs en utilisant les commandes « wprs run », « wprs detach » et « wprs attach ». Le code de wprs est écrit en Rust et est distribué sous la licence Apache 2.0.

Le processus wprsd comprend la mise en œuvre d'un compositeur de serveurs Wayland, basé sur la bibliothèque Smithay et au lieu d'afficher l'écran, exécute la sérialisation de la session Wayland pour son transfert sur un autre système. La session est recréée à l'aide de l'utilitaire wprsc avec une mise en œuvre du client Wayland basé sur le Smithay Client Toolkit. L'authentification d'accès et l'établissement d'un canal de communication utilisent SSH. Parmi les limitations de wprs, on note le support uniquement du protocole de base Wayland et des extensions XDG shell, ce qui, par exemple, ne permet pas d'utiliser l'accélération matérielle du rendu et dmabuf. De plus, la transmission des événements des écrans tactiles/touchpads n'est pas encore prise en charge et les capacités de l'interface Drag & drop sont limitées.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster