Veröffentlichung des Fenstermanagers Hyprland 0.52 und der GUI-Bibliothek Hyprtoolkit 0.2

Der Fenstermanager Hyprland 0.52 ist jetzt verfügbar und nutzt das Wayland-Protokoll. Das Projekt konzentriert sich auf ein Kachel-Layout, unterstützt jedoch auch ein klassisches, freies Fenster-Layout, die Gruppierung von Fenstern in Tabs, einen pseudo-mosaikartigen Modus und die Bildschirmfüllung von Fenstern. 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:

  • Unterstützung für die automatische Deaktivierung von Submaps (eine Gruppe von Eingabemapping zu Aktionen im Fenster) nach Ausführung von Keybinds wurde hinzugefügt.
  • Ein IPC-Befehl „/dispatch forceidle“ wurde eingeführt, der es ermöglicht, den Benutzerstatus auf eine bestimmte Anzahl von Sekunden in den inaktiven (idle) Zustand zu versetzen, indem alle ext-idle-notify-Timer zurückgesetzt werden.
  • Der IPC-Befehl „/dispatch fullscreen x y [set|unset|toggle]“ wurde hinzugefügt, um den Vollbildmodus zu aktivieren oder zu deaktivieren.
  • Einstellungen für die Arbeit mit Monitoren, die die Farbmodelle DCI-P3, dp3 (Apple P3) und Adobe unterstützen, wurden hinzugefügt.
  • Die Möglichkeit, den Tablet-Drehmodus (ändert die X- und Y-Koordinaten bei der Änderung der Ausrichtung) für jedes Eingabegerät einzustellen, das diese Funktion unterstützt, wurde hinzugefügt.
  • In den Layer-Regeln (Einstellungen, die an eine bestimmte Fensterplatzierungs-Ebene gebunden sind) wurde die Option „noscreenshare“ hinzugefügt, um das Anzeigen der Ebene bei Bildschirmfreigabe zu verbieten.
  • Eine Einstellung „cursor:zoom_disable_aa“ zur Steuerung der Cursoranzeige (Pixelierung oder Unschärfe) beim Vergrößern wurde hinzugefügt.
  • In die Regeln, die das Verhalten von Fenstern definieren (windowrules), wurde die Eigenschaft „modal“ hinzugefügt, um modale Fenster zu erstellen, die die Verwendung anderer Fenster der Anwendung blockieren.

Zusätzlich können die ersten Versionen des Hyprtoolkit-Werkzeugs erwähnt werden, das von den Entwicklern von Hyprland zur Erstellung grafischer Benutzeroberflächen in C++ entwickelt wird und nativ Wayland unterstützt. Zu den besonderen Merkmalen von Hyprtoolkit gehört eine einfache C++ API zur Erstellung grafischer Anwendungen, integrierte Unterstützung für Animationseffekte, eine Anbindung an Wayland und ein vereinfachtes System zur Gestaltung von Themen.

Veröffentlichung des Fenstermanagers Hyprland 0.52 und der GUI-Bibliothek Hyprtoolkit 0.2


Quelle: opennet.ru
60GB SSD 8Gb DDR4