Sortie de l'environnement utilisateur Sway 1.8 utilisant Wayland

Après 11 mois de développement, Sway 1.8, un gestionnaire de composition basé sur le protocole Wayland et entièrement compatible avec le gestionnaire de fenêtres i3 et i3bar, est disponible. Le code du projet est écrit en C et distribué sous licence MIT. Ce projet vise à 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 à part entière, les composants d'accompagnement suivants sont proposés : swayidle (processus en arrière-plan implémentant le protocole d'inactivité de KDE), swaylock (économiseur d'écran), mako (gestionnaire de notifications), grim (création de captures d'écran), slurp (sélection d'une zone sur l'écran), wf-recorder (capture vidéo), waybar (barre d'application), virtboard (clavier à l'écran), wl-clipboard (travail avec le presse-papiers), wallutils (gestion du fond d'écran).

Sway est développé comme un projet modulaire construit sur la bibliothèque wlroots, qui contient toutes les primitives de base pour organiser le travail du gestionnaire composite. Wlroots inclut des backends pour accéder abstraitement à l'écran, aux périphériques d'entrée, au rendu sans accéder directement à 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 activement utilisée dans d'autres projets, notamment Librem5 et Cage. En plus du C/C++, des liaisons ont été développées pour Scheme, Common Lisp, Go, Haskell, OCaml, Python et Rust.


Sortie de l'environnement utilisateur Sway 1.8 utilisant Wayland

Dans la nouvelle version :

  • Implémentation d'une nouvelle commande « bindgesture » pour attacher des actions aux gestes du pavé tactile.
  • Le processus de verrouillage de l'écran (swaylock) a été commuté pour utiliser le protocole Wayland ext-session-lock-v1, ce qui a augmenté la fiabilité et la sécurité du verrouillage de session.
  • Ajout d'une nouvelle commande « output unplug » pour supprimer les périphériques de sortie virtuels.
  • Ajout de la prise en charge des événements de défilement de la molette de la souris haute résolution.
  • La prise en charge du paramètre « Désactiver pendant le trackpointing » dans la bibliothèque libinput a été ajoutée pour contrôler si le trackpad est désactivé lors de l'utilisation d'un trackpoint stick (TrackPoint sur les ordinateurs portables Thinkpad).
  • Pour améliorer la fiabilité de la détection de l'espace de travail lors du lancement de nouvelles applications clientes, le protocole xdg-activation-v1 est utilisé.
  • La bibliothèque wlroots a amélioré son implémentation de rendu en utilisant l'API graphique Vulkan.
  • Afin d'optimiser le processus de planification des tâches sur la plateforme Linux La possibilité de définir les autorisations CAP_SYS_NICE a été implémentée.
  • La prise en charge du travail avec l'indicateur racine SUID a été interrompue.
  • La commande « output dpms » est obsolète et est désormais remplacée par la commande « output power ».
  • Pour travailler avec des expressions régulières, la bibliothèque pcre2 est désormais utilisée à la place de la bibliothèque pcre.

Source: opennet.ru

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