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