Der Composite-Server Hyprland 0.53, der das Wayland-Protokoll verwendet, ist verfügbar. Das Projekt konzentriert sich auf die Kachel-Anordnung von Fenstern, unterstützt jedoch auch eine klassische, freie Anordnung von Fenstern, das Gruppieren von Fenstern in Form von Tabs, einen pseudo-kacheligen Modus und das Fenster im Vollbildmodus. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz verbreitet.
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:
- Die Syntax der Regeln, die das Verhalten von Fenstern (windowrules) definieren, wurde komplett überarbeitet. Von den Benutzern definierte Regeln müssen mit der neuen Syntax neu geschrieben werden: windowrule { name = apply-something match:class = my-window border_size = 10 } windowrule = match:class my-window, border_size 10
- Zum Starten von Hyprland steht ein spezielles Dienstprogramm start-hyprland zur Verfügung, das den Zustand des Arbeitsprozesses überwacht und ihn im Falle eines Absturzes neu startet. Das Dienstprogramm ermöglicht auch das Starten von Hyprland im abgesicherten Modus (safe mode), bei dem keine Konfigurationsdateien geladen werden, was hilfreich sein kann, um die Ursachen für wiederholte Abstürze der Sitzung zu analysieren.
- Eine neue Anwendung namens Welcome wurde hinzugefügt, die beim ersten Log-in gestartet wird und einen Bildschirm mit Einführungsinformationen über Hyprland anzeigt.
- Der Wallpaper-Manager Hyprpaper wurde auf die Verwendung der Bibliotheken hyprtoolkit und hyprwire umgestellt, was zu einer Änderung des IPC-Protokolls führte.
- Ein neues Toolkit für die Lokalisierung und Übersetzung von Benutzeroberflächenelementen wurde hinzugefügt.
- Eine Option zum Ausblenden des Cursors bei der Eingabe mit einem Tablet wurde hinzugefügt.

Zusätzlich ist die Veröffentlichung des Hyprtoolkit 0.5 zu vermerken, das von den Entwicklern von Hyprland zur Erstellung grafischer Benutzeroberflächen in C++ entwickelt wird, die Wayland nativ unterstützen. Zu den Besonderheiten des Hyprtoolkit gehört eine einfache C++-API zur Erstellung von grafischen Anwendungen, integrierte Unterstützung für Animationseffekte, eine Bindung an Wayland und ein vereinfachtes System für Themen.

Quelle: opennet.ru
