Veröffentlichung von Hyprland 0.46, einem kompositorischen Server auf Basis von Wayland

Der Composite-Server Hyprland 0.46, der das Wayland-Protokoll verwendet, wird vorgestellt. Das Projekt ist auf ein Kachel-Layout ausgelegt, unterstĂŒtzt jedoch auch eine klassische, freie Fensterplatzierung, das Gruppieren von Fenstern in Tabs, einen pseudo-kachelmĂ€ĂŸigen Modus und die Vollbildanzeige von Fenstern. Es werden Möglichkeiten zur Erstellung visuell ansprechender Schnittstellen angeboten: FarbverlĂ€ufe in Fensterrahmen, HintergrundunschĂ€rfe, Animationseffekte und Schatten. Zur Erweiterung der FunktionalitĂ€t können Plugins angeschlossen werden, und zur externen Steuerung wird ein socket-basiertes IPC angeboten. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz verbreitet.

Die Konfiguration erfolgt ĂŒber eine Konfigurationsdatei, deren Änderungen zur Laufzeit ohne Neustart ĂŒbernommen werden. Zur Verbesserung der Spielleistung kann die vertikale Synchronisation (VSync) mit einem Frame-Clamping-Puls deaktiviert werden, um das Auftreten von Tearing zu vermeiden. Zu den Funktionen gehören zudem: dynamisch erzeugte virtuelle Desktops; Layout-Modi fĂŒr Elemente auf dem Bildschirm; globale Verarbeitung von Tastenkombinationen; Gestensteuerung auf dem Touchpad/Touchscreen.

In der neuen Version:

  • Anstelle des Parameters „cursor:dumb_copy“ wurde eine neue Einstellung „cursor:use_cpu_buffer“ vorgeschlagen, die es ermöglicht, Hardware-Cursor auf Systemen mit NVIDIA-Grafikkarten zu verwenden.
  • Die Logik zur Festlegung von Regeln fĂŒr Fenster und Bildschirmlayouts wurde geĂ€ndert – um eine Regel auszulösen, ist jetzt eine vollstĂ€ndige und keine teilweise Übereinstimmung mit dem regulĂ€ren Ausdruck erforderlich. Der Code zur Verarbeitung der Regeln wurde optimiert. Eine schnellere regulĂ€re Ausdruck-Engine, RE2 von Google, wurde implementiert.
  • Die Bibliotheken hyprgraphics und re2 wurden zur Liste der AbhĂ€ngigkeiten hinzugefĂŒgt.
  • FĂŒr die Farbverarbeitung wird der Farbraum OkLab anstelle von sRGB verwendet, was eine natĂŒrlichere Darstellung von FarbverlĂ€ufen und FarbĂŒbergĂ€ngen ermöglicht.
  • Die UnterstĂŒtzung fĂŒr das Verschieben von Inhalten zwischen den Umgebungen Wayland und X11 (basierend auf XWayland) im Drag & Drop-Modus wurde hinzugefĂŒgt.
  • Ein neuer Willkommensbildschirm wurde hinzugefĂŒgt, der nach dem Upgrade auf die Version Hyprland angezeigt wird.
  • Eine Einstellung „cursor:warp_back_after_non_mouse_input“ wurde hinzugefĂŒgt, um Probleme bei der gleichzeitigen Verwendung von Maus und Touchscreen auszuschließen.
  • In der hyprctl-Anwendung wurde die Möglichkeit implementiert, die Liste der Plugins im JSON-Format auszugeben („hyprctl -j plugins“). Neue Felder inhibitingIdle und directScanout wurden hinzugefĂŒgt.

Veröffentlichung von Hyprland 0.46, einem kompositorischen Server auf Basis von Wayland
Veröffentlichung von Hyprland 0.46, einem kompositorischen Server auf Basis von Wayland
Veröffentlichung von Hyprland 0.46, einem kompositorischen Server auf Basis von Wayland


Quelle: opennet.ru
60GB SSD 8Gb DDR4