Sortie de labwc 0.20, un serveur composite pour Wayland

La publication de la version 0.20 du projet labwc (Lab Wayland Compositor), qui dĂ©veloppe un serveur composite pour Wayland avec des fonctionnalitĂ©s similaires Ă  celles du gestionnaire de fenĂȘtres Openbox (le projet se veut comme une tentative de crĂ©ation d'une alternative Ă  Openbox pour Wayland). Le code du projet est Ă©crit en C et distribuĂ© sous la licence GPLv2. L'augmentation significative de la version (de 0.9 Ă  0.20) s'explique par la synchronisation avec la numĂ©rotation des versions de la bibliothĂšque wlroots.

Labwc est utilisĂ© dans l'environnement graphique de la distribution Raspberry Pi OS et est en option pris en charge dans les environnements de bureau Xfce et LXQt. Parmi les objectifs du projet labwc figurent 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 ne sont pas pris en charge, Ă  l'exception des boutons pour les fenĂȘtres. La bibliothĂšque wlroots, dĂ©veloppĂ©e par les dĂ©veloppeurs de l'environnement utilisateur Sway, est utilisĂ©e comme base, fournissant les fonctions de base pour organiser le travail du gestionnaire composite basĂ© sur Wayland.

Il est possible de connecter des extensions pour réaliser des fonctions telles que la création de captures d'écran, l'affichage de fonds d'écran sur le bureau, et la disposition de la barre et du menu. 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. Une prise en charge intégrée pour les écrans à haute densité de pixels (HiDPI) est également disponible.

En plus du menu de base intĂ©grĂ©, qui peut ĂȘtre configurĂ© via le fichier menu.xml, il est possible d'intĂ©grer des rĂ©alisations tierces de menus d'applications, telles que bemenu, fuzzel et wofi. En tant que barre, 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. La fixation de l'Ă©cran est rĂ©alisĂ©e Ă  l'aide de swaylock.

Dans la nouvelle version :

  • La transition vers la version 0.20 de la bibliothĂšque wlroots a Ă©tĂ© effectuĂ©e, dans laquelle sont mises en Ɠuvre des capacitĂ©s pour la gestion des couleurs, HDR, et la personnalisation de l'apparence du curseur. des bureaux virtuels.
  • Une prise en charge partielle de la capture de contenu affichĂ© sur une surface Wayland de niveau supĂ©rieur (toplevel-capture) a Ă©tĂ© mise en Ɠuvre, permettant de crĂ©er des captures d'Ă©cran et d'enregistrer des screencasts pour le contenu de fenĂȘtres individuelles. La mise en Ɠuvre ne couvre pas encore les fenĂȘtres filles et les fenĂȘtres contextuelles des applications exĂ©cutĂ©es via XWayland, ni les surfaces Wayland imbriquĂ©es xdg.
  • La prise en charge d'une plage dynamique Ă©largie a Ă©tĂ© ajoutĂ©e, permettant l'affichage sur des moniteurs compatibles HDR10 (fonctionne uniquement lors de l'utilisation du backend de rendu basĂ© sur Vulkan).
  • Le passage rapide aux Ă©lĂ©ments de menu en appuyant sur la premiĂšre lettre du nom a Ă©tĂ© mis en Ɠuvre. Par exemple, pour lancer Firefox, il suffit d'ouvrir le menu avec la combinaison « Meta+a » et d'appuyer sur la lettre « f ».
  • Une combinaison de touches Super-d a Ă©tĂ© ajoutĂ©e pour masquer et restaurer les fenĂȘtres. Une option ToggleShowDesktop est proposĂ©e pour configurer ses propres combinaisons de touches pour cette action.
  • Une option de ligne de commande « -t » (—title) a Ă©tĂ© ajoutĂ©e pour dĂ©finir le titre de la fenĂȘtre lors du lancement imbriquĂ© de labwc.
  • Des options « —details-border-color » et « —details-margin » ont Ă©tĂ© ajoutĂ©es Ă  l'outil labnag pour dĂ©finir la couleur et la marge de la zone autour du contenu.
  • L'installation de l'unitĂ© systemd labwc-session.target est assurĂ©e en cas de prĂ©sence de systemd.
  • Une configuration « » a Ă©tĂ© ajoutĂ©e au fichier de configuration pour introduire un retard avant le changement de focus.
  • Le paramĂštre « » a ajoutĂ© la prise en charge de la mĂ©thode de dĂ©filement « onbutton », ainsi qu'une option distincte « » pour faire dĂ©filer le contenu en utilisant des boutons.
  • Une option a Ă©tĂ© ajoutĂ©e pour dĂ©finir la plage de sensibilitĂ© Ă  la pression pour la tablette graphique.
  • Une option a Ă©tĂ© ajoutĂ©e au fichier de configuration pour restreindre l'accĂšs aux protocoles privilĂ©giĂ©s.
  • Un paramĂštre de dĂ©bogage DebugToggleKeyStateIndicator a Ă©tĂ© ajoutĂ© pour afficher des informations sur l'Ă©tat des touches au-dessus du contenu.
  • Le support des protocoles Wayland pour la gestion des couleurs a Ă©tĂ© ajoutĂ© : color-representation-v1 et color-management-v1.
  • Une interface wl_fixes a Ă©tĂ© mise en Ɠuvre, permettant de rĂ©soudre des problĂšmes avec d'autres interfaces de programmation des protocoles de base qui ne peuvent pas ĂȘtre rĂ©solus par les fonctionnalitĂ©s propres Ă  ces interfaces. Par exemple,
    La requĂȘte «wl_fixes::destroy_registry» permet de supprimer l'objet wl_registry, aprĂšs quoi le client ne pourra plus l'utiliser, et le compositeur serveur cessera de transmettre les Ă©vĂ©nements via celui-ci.






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