Freigabe von Hyprland 0.47, einem Compositor auf Basis von Wayland

Der Composite-Server Hyprland 0.47, der das Wayland-Protokoll verwendet, wurde vorgestellt. Das Projekt konzentriert sich auf eine Kachelkomposition (tiling), unterstützt jedoch auch klassische, freie Fensteranordnung, die Gruppierung von Fenstern in Tab-Form, einen pseudo-mosaikartigen Modus und die vollbildmäßige Maximierung von Fenstern. Es werden Möglichkeiten zur Erstellung von visuell ansprechenden Oberflächen geboten: Farbverläufe in den Fensterrahmen, Unschärfe des Hintergrunds, Animationseffekte und Schatten. Zur Erweiterung der Funktionalität können Plugins angeschlossen werden, und für die externe Steuerung steht IPC auf Basis von Sockets zur Verfügung. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz veröffentlicht.

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:

  • Experimentelle Unterstützung für HDR und Farbmanagement hinzugefügt.
  • Eckrundungen in Form von Quad-Rundungen wurden implementiert.
    Freigabe von Hyprland 0.47, einem Compositor auf Basis von Wayland
  • Ein Parameter "negative:" wurde in die Einstellungen eingefügt, um die Auslösung des regulären Ausdrucks umzukehren.
  • Ein Selektor "new tag:" wurde hinzugefügt, um Fenster nach Tag zu identifizieren.
  • Der Befehl "cyclenext" erhielt das Argument "visible", um die Durchlaufung nur für sichtbare Fenster zu beschränken.
  • Eine Option "--verify-config" wurde hinzugefügt, um die Richtigkeit der Konfigurationsdatei zu überprüfen.
  • In hyprpm wurde die Möglichkeit hinzugefügt, alle Plugins neu zu laden.
  • Einige interne Subsysteme, die mit Speicherverwaltung, Rendering und animierten Effekten arbeiten, wurden neu geschrieben.
  • Die Leistung von regulären Ausdrücken wurde durch Caching der kompilierten Darstellung beschleunigt.
  • In XWayland wurden Probleme mit der Zwischenablage und dem Drag & Drop-Modus behoben.

Freigabe von Hyprland 0.47, einem Compositor auf Basis von Wayland
Freigabe von Hyprland 0.47, einem Compositor auf Basis von Wayland


Quelle: opennet.ru
60GB SSD 8Gb DDR4