Le serveur composite Hyprland 0.55 utilisant le protocole Wayland est disponible. Le projet est axé sur la disposition des fenêtres en mosaïque, mais prend également en charge le placement arbitraire classique des fenêtres, le regroupement de fenêtres par onglets, le mode pseudo-mosaïque et le déploiement de fenêtres plein écran. Le code est écrit en C++ et distribué sous licence BSD.
Des possibilités de création d'interfaces visuellement attrayantes sont offertes : dégradés dans les cadres de fenêtres, flou d'arrière-plan, effets d'animation et ombres. Des plugins peuvent être connectés pour étendre les fonctionnalités, et un IPC basé sur des sockets est fourni pour un contrôle externe du travail. La configuration s'effectue via un fichier de configuration, dont les modifications sont prises en compte à la volée sans redémarrage. Les fonctions suivantes sont également distinguées : création dynamique de bureaux virtuels ; modes de disposition des éléments à l'écran ; traitement global des raccourcis clavier ; contrôle des gestes sur le pavé tactile/l'écran tactile.
Dans la nouvelle version:
- Une option de configuration du langage Lua a été ajoutée pour l'environnement de bureau Hyprland. La configuration en Lua est définie dans le fichier hyprland.lua ; s'il est absent, l'ancien format hyprland.conf est utilisé.
- L'API Layout a été ajoutée, vous permettant de définir des agencements de fenêtres personnalisés dans le fichier de configuration à l'aide de Lua. Ces agencements peuvent être associés à un moniteur ou à un bureau virtuel.
- Ajout de la prise en charge du mode plein écran lors du passage d'une fenêtre à l'autre par défilement. Ajout de la possibilité de contrôler le défilement à l'aide de gestes tactiles.
- Ajout de la possibilité de charger des profils de couleur ICC personnalisés pour chaque périphérique de sortie à l'aide du paramètre « icc = "..chemin.." » dans le fichier de configuration.
- Gestion des couleurs améliorée pour les moniteurs et précision des couleurs améliorée lors du partage d'écran.

Source: opennet.ru
