Sortie de labwc 0.9.0, serveur composite pour Wayland

La version 0.9.0 du projet labwc (Lab Wayland Compositor) a Ă©tĂ© publiĂ©e, dĂ©veloppant un serveur composite pour Wayland avec des fonctionnalitĂ©s rappelant le gestionnaire de fenĂȘtres Openbox (le projet est prĂ©sentĂ© comme une tentative de crĂ©er une alternative Ă  Openbox pour Wayland). Parmi les caractĂ©ristiques de labwc, on mentionne le minimalisme, une mise en Ɠuvre compacte, de larges possibilitĂ©s de personnalisation et une haute performance. 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 par principe. Le code du projet est Ă©crit en langage C et est distribuĂ© sous la licence GPLv2.

La bibliothÚque wlroots, développée par les concepteurs de l'environnement de bureau Sway, est utilisée comme base et fournit les fonctionnalités de base pour organiser le travail d'un gestionnaire composite basé sur Wayland. Il est possible d'ajouter des modules complémentaires pour des fonctionnalités telles que la création de captures d'écran, l'affichage de fonds d'écran sur le bureau, le placement de panneaux et de menus. 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, le menu de base et les raccourcis clavier sont configurables via des fichiers de configuration au format XML. Il existe un support intégré pour les écrans à haute densité de pixels (HiDPI).

En plus du menu racine intégré, configurable via le fichier menu.xml, il est possible d'intégrer des implémentations tierces de menus d'applications, telles que bemenu, fuzzel et wofi. En tant que barre des tùches, on peut utiliser Waybar, sfwbar, Yambar ou LavaLauncher. Pour gérer la connexion des moniteurs et modifier leurs paramÚtres, il est recommandé d'utiliser wlr-randr ou kanshi. Le verrouillage de l'écran s'effectue grùce à swaylock. Le gestionnaire composite est utilisé dans l'environnement graphique de la distribution Raspberry Pi OS et est pris en charge en option dans les environnements de bureau Xfce et LXQt.

Dans la nouvelle version :

  • Le support des nouvelles fonctionnalitĂ©s de la version de la bibliothĂšque wlroots 0.19 a Ă©tĂ© ajoutĂ©, telles que la mise en Ɠuvre de nouveaux protocoles Wayland, le support Multi-GPU et la possibilitĂ© de synchroniser explicitement les tampons Ă  l'aide d'objets de synchronisation DRM (Direct Rendering Manager).
  • Le support des protocoles Wayland est assurĂ© :
    • ext-data-control — permet aux clients privilĂ©giĂ©s de gĂ©rer le traitement des donnĂ©es, par exemple, pour la mise en Ɠuvre de gestionnaires de presse-papiers.
    • alpha-modifier — permet aux clients de modifier le niveau de transparence de la surface et d'effectuer des opĂ©rations de transparence cĂŽtĂ© compositeur. de serveurs.
    • xdg-toplevel-icon — associe une icĂŽne Ă  une fenĂȘtre de premier plan.
    • drm-syncobj» — fournit des outils pour la synchronisation explicite des tampons Ă  l'aide d'objets de synchronisation DRM (Direct Rendering Manager).
    • ext-image-copy-capture — organisation de la capture de contenu affichĂ© Ă  l'Ă©cran.
  • Ajout de la commande «lab-sensible-terminal» pour lancer un Ă©mulateur de terminal (le programme est sĂ©lectionnĂ© en fonction de la variable d'environnement $TERMINAL). Un Ă©lĂ©ment a Ă©tĂ© ajoutĂ© au menu racine pour appeler le terminal.
  • Ajout de la prise en charge du remplissage dĂ©gradĂ© de la zone d'en-tĂȘte de la fenĂȘtre. Des options sont proposĂ©es pour configurer le dĂ©gradĂ© :
    • window.*.title.bg: Solide | DĂ©gradĂ© (Vertical | SplitVertical)
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • Des informations sur les capacitĂ©s prises en charge, telles que «+xwayland -rsvg», ont Ă©tĂ© ajoutĂ©es Ă  la sortie lors de l'exĂ©cution avec les options «-v» («—version»).
  • L'envoi de ressources DRM (Direct Rendering Manager Leases) aux clients XWayland a Ă©tĂ© assurĂ©.
  • Ajout de la configuration <windowRule iconPriority=»client|server»> pour choisir la mĂ©thode prioritaire de recherche d'icĂŽnes.
  • Ajout de la prise en charge des thĂšmes de couleurs dĂ©finis Ă  l'aide de la syntaxe X11-color-names et de ‘#rgb’.
  • La prise en charge de la propriĂ©tĂ© XWayland _NET_WM_ICON a Ă©tĂ© mise en Ɠuvre et une rĂšgle iconPriority a Ă©tĂ© ajoutĂ©e pour activer son support.
  • Ajout de la configuration «<core><primarySelection>» permettant d'utiliser le dĂ©filement automatique avec le bouton central de la souris dans Chromium et les applications basĂ©es sur Electron sans collage involontaire de donnĂ©es du presse-papiers.
  • Les versions prises en charge des protocoles Wayland xdg_shell et wl_compositor ont Ă©tĂ© mises Ă  jour.
  • Ajout de la prise en charge des boutons auxiliaires sur les souris.
  • Ajout de configurations pour libinput :
    • «<threeFingerDrag>»
    • «<dragLock>sticky<\/dragLock>»
    • «<scrollMethod>none|twofinger|edge<\/scrollMethod>»
  • Ajout des paramĂštres «{left,right}-occupied» pour faciliter la navigation entre les bureaux virtuels ayant des fenĂȘtres ouvertes.
  • Ajout de la configuration «<theme><dropShadowsOnTiled>» pour activer l'affichage des ombres pour les fenĂȘtres mosaĂŻquĂ©es.
  • Ajout de la prise en charge de l'Ă©mulation de dĂ©filement Ă  la souris, pour laquelle des paramĂštres tels que EnableScrollWheelEmulation, DisableScrollWheelEmulation et ToggleScrollWheelEmulation sont proposĂ©s.

Sortie de labwc 0.9.0, serveur composite pour Wayland
Sortie de labwc 0.9.0, serveur composite pour Wayland


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