Sortie du labwc 0.7.4, serveur composite pour Wayland

La version 0.7.3 du projet labwc (Lab Wayland Compositor) a été publiée, développant un serveur composite pour Wayland avec des fonctionnalités ressemblant à un gestionnaire de fenêtres Openbox (le projet est présenté comme une tentative de créer une alternative à Openbox pour Wayland). Un correctif, la mise à jour 0.7.4, a été publiée peu après avec des corrections apportées dans l'urgence. Labwc se distingue par son minimalisme, sa réalisation compacte, ses larges possibilités de personnalisation et ses performances élevées. Le code du projet est écrit en langage C et 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.

Sortie du labwc 0.7.4, serveur composite pour Wayland

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 du labwc 0.7.4, serveur composite pour Wayland

Dans la nouvelle version :

  • La prise en charge de la troisième version du protocole Wayland xdg-shell a été ajoutée, permettant de modifier la position des fenêtres flottantes.
  • Le support du protocole Wayland tablet-v2, fournissant des moyens d'organiser l'entrée depuis des tablettes graphiques, a été mis en œuvre.
  • Un gestionnaire ToggleTabletMouseEmulation a été ajouté pour émuler la souris à l'aide d'une tablette graphique.
  • Un support initial du protocole Wayland security-context-v1 a été ajouté, permettant d'attacher un contexte de sécurité lors de la connexion à un compositeur. serveur basé sur Wayland pour restreindre les fonctionnalités disponibles au client.
  • Une implémentation d'une loupe pour agrandir les zones à l'écran a été proposée, en utilisant les actions ZoomIn, ZoomOut et ToggleMagnify.
  • Une option onRelease a été ajoutée au bloc de paramètres , permettant d'organiser l'appel du menu avec la touche Super.
  • Une configuration a été ajoutée pour laisser en mémoire XWayland même en l'absence de clients connectés.
  • La configuration a été mise en œuvre.
  • Les actions UnMaximize ont été ajoutées pour annuler l'opération de maximisation de la fenêtre sur tout l'écran et SetDecorations pour définir les paramètres de décoration des fenêtres.
  • Dans les conditions « If-actions », il est maintenant possible de filtrer par type de fenêtres.

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