Der Composite-Server Hyprland 0.54 ist jetzt verfügbar und verwendet das Wayland-Protokoll. Das Projekt konzentriert sich auf ein Kachel-Layout, unterstützt jedoch auch klassisches Freiform-Layout, Gruppierung von Fenstern in Registerkarten, einen pseudo-mosaikartigen Modus und die Möglichkeit, Fenster im Vollbildmodus zu maximieren. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz vertrieben.
Es werden Möglichkeiten zur Erstellung visuell ansprechender Interfaces bereitgestellt: Verläufe in Fensterrahmen, Hintergrundunschärfe, Animationseffekte und Schatten. Zur Erweiterung der Funktionalität können Plugins angeschlossen werden, und für die externe Steuerung wird eine IPC auf Basis von Sockets bereitgestellt. Die Konfiguration erfolgt über eine Konfigurationsdatei, deren Änderungen sofort ohne Neustart übernommen werden. Weitere Funktionen umfassen: dynamisch erstellbare virtuelle Desktops; Layout-Modi für Bildschirm-Elemente; globale Hotkey-Verarbeitung; Gestensteuerung über das Touchpad/den Touchscreen.
In der neuen Version:
- Die Möglichkeit zur Anwendung verschiedener Fensterlayout-Modi auf unterschiedlichen virtuellen Desktops und Bildschirmen wurde hinzugefügt. Zum Beispiel kann für die virtuellen Desktops 1-4 der Dwindle-Modus (ein mosaikartiger Stil wie BSPWM) gewählt werden, für 5-8 der Master-Modus (ein Hauptfenster links, die anderen im Stapel rechts) und für 9-10 der Scroll-Modus (unendliches Scrollen der Fenster). Der Prozess zur Erstellung und Verwaltung eigener Layouts wurde erheblich vereinfacht.
- Ein neuer Monocle-Layout-Modus wurde hinzugefügt, bei dem Fenster immer den gesamten verfügbaren Raum einnehmen. Der Code des Plugins Hyprscrolling wurde in den Hauptbestand von Hyprland verschoben.
- Die Leistung in Systemen mit integrierten GPUs wurde erheblich (um 50 % bis 500 %) gesteigert.
- Die Integration des Hyprnix-Moduls, das zur Vereinfachung der Installation und Konfiguration von Hyprland mit dem Paketmanager Nix entwickelt wurde, wurde abgeschlossen. Die vollständige Integration mit Nix wurde unter anderem in Hyprpm und start-hyprland umgesetzt.
- Die Unterstützung für die Gesture CursorZoom wurde hinzugefügt, die es ermöglicht, das Trackpad zum Ändern der Cursorgröße zu verwenden.

Zusätzlich wurde die Veröffentlichung des Projekts labwc 0.9.4 (Lab Wayland Compositor) hervorgehoben, das einen Kompositor entwickelt. der Server für Wayland mit Funktionen, die an den Fenstermanager Openbox erinnern (das Projekt wird als Versuch dargestellt, eine Alternative zu Openbox für Wayland zu schaffen). Zu den Besonderheiten von labwc gehören Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Animierte Effekte, Farbverläufe und Icons, mit Ausnahme der Schaltflächen für Fenster, werden aus principielle nicht unterstützt. Labwc wird in der grafischen Umgebung der Distribution Raspberry Pi OS verwendet und ist optional in den Desktop-Umgebungen Xfce und LXQt unterstützt. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2-Lizenz vertrieben.
Als Grundlage dient die Bibliothek wlroots. Es ist möglich, Erweiterungen hinzuzufügen, die Funktionen wie die Erstellung von Screenshots, die Anzeige von Desktophintergründen und die Platzierung von Panels und Menüs realisieren. Das Design, das Basis-Menü und die Shortcuts werden über Konfigurationsdateien im XML-Format angepasst. Neben dem integrierten Root-Menü, das über die Datei menu.xml konfiguriert wird, können auch alternative Implementierungen von Anwendungsmenüs, wie bemenu, fuzzel und wofi, hinzugefügt werden. Als Panels können Waybar, sfwbar, Yambar oder LavaLauncher verwendet werden. Zur Verwaltung der Monitorverbindungen und zur Änderung ihrer Einstellungen sollten wlr-randr oder kanshi verwendet werden. Die Sperrung des Bildschirms erfolgt mittels swaylock.
In der neuen Version:
- Für die Designs wurde die Eigenschaft window.button.hover.bg.color implementiert, um die Hintergrundfarbe der Buttons bei Mouseover zu ändern.
- Im Bildschirminterface wird die Scrollfunktion unterstützt, um zwischen offenen Fenstern zu wechseln, falls die Miniaturansichten oder Fensterbezeichnungen nicht in den verfügbaren Bereich passen.
- Die Option NextWindow wurde hinzugefügt, um den Fokus auf das nächste Fenster in Bezug auf Arbeitsflächen, Ausgabegeräte und Fenster-IDs zu wechseln.
- Die Einstellung «*<desktops><initial>» wurde hinzugefügt, um bei der Aktivierung ausgewählt zu werden. des virtuellen Desktops.
- Für den Betrieb ist nun mindestens die Version 1.22.90 des Wayland-Protokolls erforderlich.

Quelle: opennet.ru
