publication du gestionnaire composite , construit avec le protocole Wayland et entièrement compatible avec le gestionnaire de fenêtres en mosaïque et le panneau . Une heure après la publication de 1.1.0, un correctif a été publié pour corriger les modifications ajoutées par erreur, qui n'étaient pas compatibles avec wlroots 0.6. Le projet est écrit en C et 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 : (processus de fond implémentant le protocole KDE idle), (écran de verrouillage), (gestionnaire de notifications), (création de captures d'écran), (sélection de zones à l'écran), (capture vidéo), (panneau d'applications), (clavier à l'écran), (gestion du presse-papiers), (gestion des fonds d'écran).
Sway se développe en tant que projet modulaire, construit sur la bibliothèque , 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 , y compris et . 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 :
- a été séparé en un projet distinct, un utilitaire , conçu pour gérer les fonds d'écran. Swaybg n'est plus lié à Sway et peut être utilisé avec n'importe quel serveur de composition Wayland qui prend en charge les protocoles étendus
wlr-layer-shell, xdg-output et xdg-shell; - Des efforts ont été faits pour résoudre les incompatibilités avec le gestionnaire de fenêtres i3;
- La barre swaybar a ajouté le support des écrans tactiles (activation des éléments par toucher et navigation cyclique des bureaux avec un geste de glissement);
- Un mode « overlay » a été implémenté dans swaybar pour afficher la barre au-dessus des autres fenêtres sans traitement des événements d'entrée;
- Ajout de la possibilité de désactiver les combinaisons de touches d'accès en utilisant la configuration unbind{sym,code,switch}.
Source : opennet.ru
