Sortie de labwc 0.7, serveur composite pour Wayland

La version 0.7 du projet labwc (Lab Wayland Compositor) est disponible. Ce projet développe un serveur composite pour Wayland avec des fonctionnalités rappelant le gestionnaire de fenêtres Openbox, et est présenté comme une tentative de création d'une alternative à Openbox pour Wayland. Parmi les caractéristiques de labwc, on trouve le minimalisme, une implémentation compacte, de vastes options de personnalisation et une haute performance. Le code du projet est écrit en C et est distribué sous la licence GPLv2.

La bibliothèque wlroots, développée par les créateurs de l'environnement de bureau Sway, est utilisée comme base, fournissant les fonctions fondamentales pour organiser le fonctionnement du gestionnaire composite basé sur Wayland. Parmi les protocoles Wayland étendus, wlr-output-management permet de configurer les dispositifs de sortie, layer-shell facilite l'organisation de l'interface utilisateur du bureau et foreign-toplevel permet de connecter des panneaux et des commutateurs de fenêtres.

Il est possible de connecter des extensions pour implémenter des fonctionnalités telles que la prise de captures d'écran, l'affichage de fonds d'écran sur le bureau, et l'emplacement des panneaux et des menus. Les effets animés, les dégradés et les icônes (à l'exception des boutons pour les fenêtres) ne sont pas pris en charge pour des raisons de principe. Pour exécuter des applications X11 dans un environnement basé sur le protocole Wayland, l'utilisation du composant DDX XWayland est prise en charge. Le thème de l'interface, le menu de base et les raccourcis clavier sont configurables via des fichiers de configuration au format XML. Un support intégré pour les écrans à haute densité de pixels (HiDPI) est disponible.

En plus du menu racine intégré, configuré via menu.xml, il est possible de connecter des implémentations tierces des menus d'applications, telles que bemenu, fuzzel et wofi. On peut utiliser Waybar, sfwbar, Yambar ou LavaLauncher comme panneaux. Pour gérer la connexion des moniteurs et modifier leurs paramètres, l'utilisation de wlr-randr ou kanshi est recommandée. Le verrouillage de l'écran se fait à l'aide de swaylock.

Sortie de labwc 0.7, serveur composite pour Wayland

Principaux changements dans cette nouvelle version :

  • La transition vers la nouvelle branche de la bibliothèque wlroots 0.17 a été effectuée.
  • Ajout de la prise en charge du protocole Wayland cursor-shape-v1, utilisé pour personnaliser l'apparence du curseur par le biais d'une série d'images de curseur.
  • Ajout de la prise en charge du protocole Wayland fractional-scale, qui permet au gestionnaire composite de transmettre des valeurs de mise à l'échelle non entières pour les surfaces, permettant au client de déterminer une taille de tampon plus précise pour les objets wp_viewport, par rapport à la transmission d'informations de mise à l'échelle arrondies.
  • Ajout de la prise en charge des icônes dans l'en-tête des fenêtres.
  • L'interface de commutation entre les fenêtres a implémenté la possibilité de faire défiler à l'envers en appuyant sur la flèche gauche ou vers le haut.
  • Ajout d'un paramètre osd.workspace-switcher.boxes.{width,height} pour définir la taille des vignettes dans l'interface de commutation entre les bureaux virtuels.
  • Nouvelles actions VirtualOutputAdd et VirtualOutputRemove ajoutées pour ajouter et supprimer des appareils de sortie virtuels.
  • Action ResizeTo ajoutée pour changer la taille.
  • Ajout de l'action ToggleOmnipresent et de l'option «Toujours sur l'espace de travail visible» pour maintenir le contenu toujours sur le bureau actif.
  • Pour les applications utilisant XWayland, la propriété _NET_WORKAREA a été configurée pour permettre de comprendre la taille de la zone libre sur l'écran, non occupée par des panneaux (par exemple, utilisée dans Qt lors du calcul de la taille des menus contextuels).

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