Sortie de l'environnement utilisateur Sway 1.1 utilisant Wayland

A eu lieu version du gestionnaire composite Balancement 1.1, construit à l'aide du protocole Wayland et entièrement compatible avec le gestionnaire de fenêtres en mosaïque i3 et panneau i3bar. Une heure après la sortie de la 1.1.0, une version corrective a été publiée 1.1.1 avec l'élimination des modifications ajoutées par erreur qui ne sont pas compatibles avec wlroots 0.6. Le code du projet est écrit en C et distribué par sous licence MIT. Le projet est destiné à être utilisé sur Linux et FreeBSD.

La compatibilité i3 est assurée au niveau de la commande, du fichier de configuration et de l'IPC, permettant à Sway d'être utilisé comme un remplacement transparent d'i3 qui utilise Wayland au lieu de X11. Sway vous permet de placer les fenêtres sur l'écran non pas spatialement, mais logiquement. Les fenêtres sont disposées dans une grille qui utilise de manière optimale l'espace de l'écran et vous permet de manipuler rapidement les fenêtres en utilisant uniquement le clavier.

Pour créer un environnement utilisateur complet, les composants d'accompagnement suivants sont proposés : nous avons mangé (processus en arrière-plan implémentant le protocole d'inactivité de KDE), verrou anti-roulis (économiseur d'écran), mako (gestionnaire de notifications), sinistre (prenant des captures d'écran), slurp (sélection d'une zone sur l'écran), enregistreur wf (capture vidéo), barre de chemin (barre d'application), tableau virtuel (clavier écran), wl-presse-papiers (travailler avec le presse-papiers), utilitaires muraux (gestion des fonds d'écran du bureau).

Sway est développé comme un projet modulaire construit sur une bibliothèque racines wl, qui contient toutes les primitives de base pour organiser le travail d'un gestionnaire composite. Wlroots inclut des backends pour
abstraction de l'accès à l'écran, des périphériques de saisie, rendu sans accès direct à OpenGL, interaction avec KMS/DRM, libinput, Wayland et X11 (une couche est prévue pour exécuter des applications X11 basées sur Xwayland). En plus de Sway, la bibliothèque wlroots est activement utilisée dans autres projetsY compris Librem5 и Cage. En plus du C/C++, des liaisons ont été développées pour Scheme, Common Lisp, Go, Haskell, OCaml, Python et Rust.

Dans la nouvelle version :

  • L'utilitaire a été séparé en un projet distinct swaybg, conçu pour gérer le fond d’écran du bureau. Swaybg n'est plus lié à Sway et peut être utilisé avec n'importe quel serveur composite Wayland prenant en charge les protocoles avancés
    wlr-layer-shell, xdg-output et xdg-shell ;

  • Des travaux ont été effectués pour éliminer les incompatibilités avec le gestionnaire de fenêtres i3 ;
  • La prise en charge des écrans tactiles a été ajoutée au panneau de la barre stabilisatrice (activation des éléments au toucher et parcours des bureaux avec un geste coulissant) ;
  • la barre stabilisatrice implémente un mode « superposition » pour afficher le panneau au-dessus d'autres fenêtres sans traiter les événements d'entrée ;
  • Ajout de la possibilité de désactiver les raccourcis clavier de contrôle à l'aide du paramètre de dissociation {sym, code, switch}.



Source: opennet.ru

Ajouter un commentaire