Publication de l'environnement utilisateur Sway 1.4 utilisant Wayland

Préparé publication du gestionnaire composite Sway 1.4 (la version 1.3 n'a pas été construite), développée avec le protocole Wayland et entièrement compatible avec le gestionnaire de fenêtres en mosaïque i3 et le panneau i3bar. Le code du projet est écrit en C et est distribué sous licence MIT. Le projet est destiné à être utilisé sur Linux et FreeBSD.

La compatibilité avec i3 est assurée au niveau des commandes, des fichiers de configuration et de l'IPC, ce qui permet d'utiliser Sway comme un remplacement transparent d'i3, utilisant Wayland au lieu de X11. Sway permet d'organiser les fenêtres à l'écran non spatialement, mais logiquement. Les fenêtres sont disposées pour former une grille, optimisant l'espace d'affichage et permettant de manipuler rapidement les fenêtres uniquement à l'aide du clavier.

Pour établir un environnement utilisateur complet, des composants associés sont proposés : swayidle (processus de fond implémentant le protocole KDE idle), swaylock (écran de verrouillage), mako (gestionnaire de notifications), grim (création de captures d'écran), slurp (sélection de zones à l'écran), wf-recorder (capture vidéo), waybar (panneau d'applications), virtboard (clavier à l'écran), wl-clipboard (gestion du presse-papiers), wallutils (gestion des fonds d'écran).

Sway se développe en tant que projet modulaire, construit sur la bibliothèque wlroots, qui contient tous les primitives de base pour organiser le fonctionnement du gestionnaire composite. Wlroots inclut des backends pour
abstraire l'accès à l'écran, aux dispositifs d'entrée, le rendu sans accès direct à OpenGL, l'interaction avec KMS/DRM, libinput, Wayland et X11 (une couche est fournie pour exécuter des applications X11 basées sur Xwayland). En plus de Sway, la bibliothèque wlroots est également utilisée dans d'autres projets, y compris Librem5 et Cage. En plus de C/C++, des liaisons ont été développées pour Scheme, Common Lisp, Go, Haskell, OCaml, Python et Rust.



Dans cette nouvelle version :

  • Support du protocole VNC ajouté pour un accès à distance au bureau. Le fonctionnement est organisé par l'utilisation du serveur wayvnc, qui peut se connecter aux sessions de bureau en cours basées sur Wayland, crée un dispositif d'entrée virtuel et diffuse la sortie vidéo via le protocole RFB. Wayvnc peut également être utilisé pour exécuter des bureaux virtuels, lancés sur des serveurs sans moniteur. Le support de l'ancien backend basé sur le protocole RDP est suspendu.
  • Support partiel pour le lancement du panneau des tâches, développé par le projet MATE;
  • La possibilité de configurer les délais d'affichage des caractères lors de la saisie (options max_render_time et sway-output) a été réalisée.
  • Ajout du support pour le traitement séparé des groupes de touches sur le clavier (pour les claviers spécialisés).
  • Le support du protocole xdg-shell v6 (la version instable v6 n'est plus pertinente après la stabilisation xdg-shell).

    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