Der Hyprland 0.46 Composit-Server, der das Wayland-Protokoll nutzt, wurde vorgestellt. Das Projekt fokussiert sich auf ein Kachel-Layout (tiling), unterstĂŒtzt jedoch auch die traditionelle, flexible Fensteranordnung, die Gruppierung von Fenstern in Registerkarten, einen pseudokachelmodus und die Vollbilddarstellung von Fenstern. Es bietet Möglichkeiten zur Erstellung ansprechender visueller OberflĂ€chen: Fensterrahmungen mit FarbverlĂ€ufen, HintergrundunschĂ€rfe, Animationseffekte und Schatten. Zur Erweiterung der FunktionalitĂ€t können Plugins hinzugefĂŒgt werden, und fĂŒr die externe Steuerung gibt es IPC auf Basis von Sockets. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz verbreitet.
Die Konfiguration erfolgt ĂŒber eine Konfigurationsdatei, deren Ănderungen sofort ĂŒbernommen werden, ohne dass ein Neustart erforderlich ist. Um die Spielleistung zu steigern, steht die Möglichkeit zur VerfĂŒgung, die vertikale Synchronisation (VSync) mit einem Frame-Delay auszuschalten, um das Auftreten von Tearing zu verhindern. Zu den Funktionen gehören auch: dynamisch erstellte virtuelle Desktops; Layout-Modi fĂŒr Bildschirmelemente; globale Verarbeitung von Hotkeys; Gestensteuerung auf dem Touchpad oder Touchscreen.
In der neuen Version:
- Anstelle des Parameters âcursor:dumb_copyâ wurde eine neue Einstellung âcursor:use_cpu_bufferâ eingefĂŒhrt, die die Verwendung von Hardware-Cursor auf Systemen mit NVIDIA-Grafikkarten ermöglicht.
- Die Logik zur Festlegung von Regeln fĂŒr Fenster und Bildschirmlayouts wurde geĂ€ndert â fĂŒr die Auslösung einer Regel ist jetzt eine vollstĂ€ndige, anstelle einer teilweisen Ăbereinstimmung mit dem regulĂ€ren Ausdruck erforderlich. Der Code zur Regelverarbeitung wurde optimiert. Eine schnellere regulĂ€re Ausdruck-Engine, RE2 von Google, wurde aktiviert.
- In die AbhÀngigkeiten wurden die Bibliotheken hyprgraphics und re2 aufgenommen.
- FĂŒr die Verarbeitung von Farben wird der Farbraum OkLab anstelle von sRGB verwendet, was zu einer natĂŒrlicheren Darstellung von VerlĂ€ufen und FarbĂŒbergĂ€ngen fĂŒhrt.
- Die UnterstĂŒtzung fĂŒr die Verschiebung von Inhalten zwischen den Umgebungen Wayland und X11 (basierend auf XWayland) im Drag&Drop-Modus wurde hinzugefĂŒgt.
- Ein neuer BegrĂŒĂungsbildschirm wurde hinzugefĂŒgt, der nach der Aktualisierung auf die Version Hyprland angezeigt wird.
- Eine Einstellung "cursor:warp_back_after_non_mouse_input" wurde hinzugefĂŒgt, um Probleme bei gleichzeitiger Nutzung von Maus und Touchscreen zu vermeiden.
- In der Hyprctl-Anwendung wurde die Möglichkeit implementiert, eine Liste von Plugins im JSON-Format auszugeben ("hyprctl -j plugins"). Neue Felder inhibitingIdle und directScanout wurden hinzugefĂŒgt.



Quelle: opennet.ru
