publication du gestionnaire composite (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 et le panneau . Le code du 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 :
Source : opennet.ru
