Publication du serveur composite Hyprland 0.52 et de la bibliothèque GUI Hyprtoolkit 0.2

Le serveur composite Hyprland 0.52 utilisant le protocole Wayland est disponible. Le projet est axé sur une disposition de fenêtres en mosaïque (tiling), mais prend également en charge la disposition classique des fenêtres, le regroupement des fenêtres sous forme d'onglets, un mode pseudo-mosaïque et l'expansion en plein écran des fenêtres. Le code est écrit en C++ et distribué sous licence BSD.

Des options sont disponibles pour créer des interfaces visuellement attractives : dégradés dans les bordures des fenêtres, flou d'arrière-plan, effets d'animation et ombres. Pour étendre les fonctionnalités, des plugins peuvent être ajoutés, et pour le contrôle externe, une IPC basée sur des sockets est fournie. La configuration se fait via un fichier de configuration, dont les modifications sont prises en compte à la volée sans redémarrage. Parmi les fonctionnalités, on note également : des bureaux virtuels créés dynamiquement ; des modes de disposition des éléments sur l'écran ; un traitement global des raccourcis clavier ; la gestion des gestes sur le touchpad / écran tactile.

Dans la nouvelle version :

  • Ajout de la prise en charge de la désactivation automatique du submap (ensemble de correspondances d'événements d'entrée avec des actions dans la fenêtre) après l'exécution de la liaison de touches (keybind).
  • Proposition de la commande IPC « /dispatch forceidle », permettant de forcer l'état d'inactivité (idle) de l'utilisateur pendant un nombre de secondes déterminé en réinitialisant tous les minuteries ext-idle-notify.
  • Ajout de la commande IPC « /dispatch fullscreen x y [set|unset|toggle] » pour activer et désactiver le mode plein écran.
  • Ajout de paramètres pour travailler avec des écrans prenant en charge les espaces colorimétriques DCIP3, dp3 (Apple P3) et Adobe.
  • Ajout de la possibilité de définir le mode de rotation de la tablette (change les coordonnées X et Y lors du changement d'orientation) pour chaque périphérique d'entrée prenant en charge cette fonctionnalité.
  • Dans la règle layer rule (paramètres liés à un certain niveau d'agencement des fenêtres), ajout de l'option « noscreenshare » pour interdire l'affichage de la couche lors du partage d'écran.
  • Ajout du paramètre « cursor:zoom_disable_aa » pour contrôler l'affichage du curseur (pixellisation ou flou) lors du zoom.
  • Des propriétés « modal » ont été ajoutées aux règles qui définissent le comportement des fenêtres (windowrules) afin de créer des fenêtres modales qui bloquent l'interaction avec d'autres fenêtres de l'application.

Il convient également de noter les premières versions de l'outil Hyprtoolkit, développé par les créateurs de Hyprland pour créer des interfaces graphiques en C++, prenant en charge nativement Wayland. Hyprtoolkit se distingue par une API C++ simple pour créer des applications graphiques, un support intégré pour les effets d'animation, une intégration avec Wayland, et un système de thèmes simplifié.

Publication du serveur composite Hyprland 0.52 et de la bibliothèque GUI Hyprtoolkit 0.2


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