Der Composer-Server Hyprland 0.55 ist verfügbar und nutzt das Wayland-Protokoll. Das Projekt ist auf die Kachelanordnung (Tiling) von Fenstern ausgerichtet, unterstützt jedoch auch die klassische freie Fensteranordnung, das Gruppieren von Fenstern in Form von Tabs, einen Pseudo-Tiling-Modus und die Vollbilddarstellung von Fenstern. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz veröffentlicht.
Es werden Möglichkeiten zur Erstellung visueller ansprechender Schnittstellen geboten: Verläufe in der Fensterumrahmung, Hintergrundunschärfe, Animationseffekte und Schatten. Zur Erweiterung der Funktionalität können Plugins hinzugefügt werden, und für die externe Steuerung steht IPC über Sockets zur Verfügung. Die Anpassung erfolgt über eine Konfigurationsdatei, deren Änderungen sofort ohne Neustart übernommen werden. Zu den Funktionen gehören auch: dynamisch erstellte virtuelle Desktops; Anordnungsmöglichkeiten von Elementen auf dem Bildschirm; globale Bearbeitung von Hotkeys; Gestensteuerung auf Touchpads/Touchscreens.
In der neuen Version:
- Es besteht die optionale Möglichkeit, die Sprache Lua zur Anpassung des Hyprland-Desktops zu verwenden. Die Konfiguration in Lua wird in der Datei hyprland.lua definiert; falls diese nicht vorhanden ist, wird das alte Format hyprland.conf verwendet.
- Die API Layout wurde hinzugefügt, die es ermöglicht, eigene Kachel-Layouts in der Konfigurationsdatei mit Lua zu definieren. Layouts können einem Monitor oder einem virtuellen Desktop zugeordnet werden.
- Die Unterstützung für Vollbildfenster beim Wechsel zwischen Fenstern über das Scrollen wurde hinzugefügt. Es besteht die Möglichkeit, das Scrollen über Gesten auf dem Touchpad zu steuern.
- Die Möglichkeit, eigene Farb-ICC-Profile für jedes Ausgabegerät hochzuladen, wurde hinzugefügt, indem die Einstellung 'icc = "..path.."' in der Konfigurationsdatei verwendet wird.
- Die Farbverwaltung für Monitore wurde verbessert und die Farbgenauigkeit bei der Bildschirmfreigabe erhöht.

Quelle: opennet.ru
