La publication de la version 0.44 du serveur composite Hyprland utilisant le protocole Wayland est sortie. Ce serveur composite est axé sur la disposition en mosaïque des fenêtres, mais prend également en charge la disposition classique libre des fenêtres, le regroupement des fenêtres sous forme d'onglets, le mode pseudo-mosaïque et l'affichage en plein écran des fenêtres. Des éléments sont inclus pour créer des interfaces visuellement attrayantes, comme des dégradés dans les cadres des fenêtres, le flou, des effets d'animation et des ombres. Des plugins peuvent être connectés pour étendre les fonctionnalités, et un IPC basé sur des sockets est fourni pour une gestion externe. Le code est écrit en C++ et est distribué sous licence BSD.
La configuration se fait via un fichier de configuration, les modifications étant prises en compte à la volée sans redémarrage. Pour améliorer les performances des jeux, il est possible de désactiver la synchronisation verticale (VSync) avec une impulsion de suppression des images, utilisée pour protéger contre les déchirures à l'affichage. Parmi les fonctionnalités, on trouve également la prise en charge de la création dynamique. des bureaux virtuels, deux modes de disposition intégrés des éléments à l'écran et un système de traitement global des raccourcis clavier.
Dans la nouvelle version :
- Ajout du support du protocole Wayland single-pixel-buffer, permettant de créer des tampons d'un pixel contenant quatre valeurs RGBA de 32 bits.
- Ajout des options «—systeminfo» et «—version» pour afficher des informations sur le système (à insérer dans les rapports de bogues) et montrer le numéro de version de Hyprland.
- Une propriété «order» a été ajoutée au paramètre de configuration «layerrule» pour personnaliser le regroupement des couches.
- Ajout de la variable d'environnement HYPRLAND_CONFIG pour passer des paramètres de configuration sans utiliser l'option «—config».
- Une commande nmovetoroot et un paramètre split_bias ont été ajoutés au mode de disposition des fenêtres Dwindle.
- La possibilité de configurer le mode de regroupement automatique a été fournie.
- Une nouvelle demande submap a été ajoutée à l'utilitaire hyprctl et les capacités des demandes monitors et workspacerules ont été étendues.


Source : opennet.ru
