Publication de labwc 0.8.0, un serveur composite pour Wayland.

La version 0.8.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). Les caractéristiques de labwc incluent le minimalisme, une mise en œuvre compacte, de vastes options de configuration et une haute performance. Les effets animés, les dégradés et les icônes, à l'exception des boutons de fenêtres, ne sont pas pris en charge de manière fondamentale. Le code du projet est écrit en C et est distribué sous 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 de connecter des implementations tierces de menus d'applications, telles que bemenu, fuzzel et wofi. Pour le panneau, vous pouvez utiliser Waybar, sfwbar, Yambar ou LavaLauncher. Pour gérer la connexion des moniteurs et modifier leurs paramètres, il est proposé d'utiliser wlr-randr ou kanshi. Le verrouillage de l'écran s'effectue à l'aide de swaylock.

Dans la nouvelle version :

  • La prise en charge de la nouvelle version de la bibliothèque wlroots 0.18 a été assurée.
  • Dans la configuration «», des options «fullscreen» et «fullscreenForced» ont été ajoutées pour lier l'application de la protection contre les déchirures à l'affichage (tearing) uniquement aux fenêtres en plein écran.
  • Dans la configuration des combinaisons de touches, une option «allowWhenLocked» a été ajoutée (), permettant d'appeler un gestionnaire lors du verrouillage de la session, ce qui peut être utile, par exemple, pour autoriser le déclenchement des raccourcis de contrôle du volume pendant le verrouillage.
  • Un paramètre «» a été ajouté, définissant le seuil d'activation lors du déplacement des fenêtres mosaïques et déployées.
  • Ajout de la prise en charge de la récupération après un arrêt brutal du processus renderer (le processus redémarre avec rechargement de la configuration).
  • Possibilité d'utiliser des scripts xinitrc pour la configuration. de serveurs XWayland.
  • Dans les thèmes, une option «window.button.width» a été ajoutée pour modifier la taille des boutons en haut de la fenêtre.
  • Une règle a été ajoutée pour le placement en cascade des fenêtres (cascade).
  • Prise en charge du mode de déplacement relatif du pointeur lors de l'utilisation de tablettes graphiques ().

Publication de labwc 0.8.0, un serveur composite pour Wayland.
Publication de labwc 0.8.0, un 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