Der Kompositionsserver Hyprland 0.50 ist verfĂŒgbar und nutzt das Wayland-Protokoll. Das Projekt ist auf ein Kachel-Layout (Tiling) ausgerichtet, unterstĂŒtzt jedoch auch die klassische freie Fensteranordnung, Gruppierung von Fenstern in Tab-Form, einen pseudo-kachelartigen Modus und die Vollbild-Darstellung von Fenstern. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz verteilt.
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:
- Eine experimentelle Option ârender:new_render_schedulingâ wurde hinzugefĂŒgt, die eine dynamische Aktivierung der Triple-Pufferung bei RessourcenengpĂ€ssen im Ausgabeprozess ermöglicht. Bei der Triple-Pufferung kommen drei Bildschirmpuffer zum Einsatz â der erste wird gezeichnet, der zweite wird zur Anzeige verwendet, und der dritte wird fĂŒr die Fortsetzung des kontinuierlichen Zeichnungsprozesses verwendet, falls der erste Puffer vor dem Ende des vertikalen Bildaufbaus voll ist. Dieses neue Verfahren kann die Bildrate auf leistungsschwachen GerĂ€ten erheblich steigern, belastet jedoch die Ausgabeverzögerung.
- Eine neue Fensterverwaltungsregel ânoscreenshareâ wurde hinzugefĂŒgt, die es ermöglicht, die Anzeige der Inhalte des ausgewĂ€hlten Fensters beim Screen-Sharing zu verbieten (bei der Ăbertragung des Outputs wird stattdessen ein schwarzes Rechteck angezeigt).
- Ein eigenes Testtoolsystem wurde eingefĂŒhrt, das bei jedem Commit eine Reihe von Tests ausfĂŒhrt, um mögliche Regressionen zu identifizieren.
- Eine vereinfachte Syntax zur Konfiguration der Monitorparameter (monitorv2) wurde vorgeschlagen.
- UnterstĂŒtzung fĂŒr die Wayland-Erweiterung ext-workspace wurde hinzugefĂŒgt, die Ereignisse mit Statusinformationen implementiert virtuellen ArbeitsplĂ€tzen, sowie Funktionen zur Aktivierung und Deaktivierung von ArbeitsplĂ€tzen.
- Eine Option âcm_auto_hdrâ fĂŒr die automatische Nutzung von HDR wurde hinzugefĂŒgt.
- Neue Regeln zur Steuerung des Zugriffs auf die Tastatur wurden implementiert.
- Die UnterstĂŒtzung fĂŒr alte Rendering-APIs wurde eingestellt; nun ist mindestens OpenGL ES 3.0 erforderlich.
- Einstellungen zur Deaktivierung des âexplicit syncâ-Mechanismus, der Verzögerungen reduziert und das Auftreten von Artefakten beseitigt, wurden entfernt.


Quelle: opennet.ru
