Die Veröffentlichung der Compositing-Server Hyprland 0.54 und labwc 0.9.4

Der hybride Server Hyprland 0.54, der das Wayland-Protokoll nutzt, ist verfügbar. Das Projekt ist auf eine kachelbasierte Fensteranordnung ausgerichtet, unterstützt jedoch auch das klassische freie Fensterlayout, die Gruppierung von Fenstern in Tabs, den pseudokachelmodi und die Vollbildanzeige von Fenstern. Der Code ist in C++ geschrieben und wird unter der BSD-Lizenz vertrieben.

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:

  • Die Möglichkeit, verschiedene Fensteranordnungsmodi (Layout) auf verschiedenen virtuellen Desktops und Monitoren anzuwenden, wurde hinzugefügt. Zum Beispiel kann für die virtuellen Desktops 1-4 der Dwindle-Modus (kachelbasierter Modus im BSPWM-Stil) gewählt werden, für 5-8 der Master-Modus (ein Hauptfenster links, die anderen im Stapel rechts) und für 9-10 der Scroll-Modus (endloses Scrollen von Fenstern). Der Prozess zur Erstellung und Wartung eigener Anordnungen wurde erheblich vereinfacht.
  • Ein neuer Monocle-Anordnungsmodus wurde hinzugefügt, bei dem Fenster immer den gesamten verfügbaren Raum einnehmen. Der Code des Plugins Hyprscrolling wurde in die Hauptstruktur von Hyprland übertragen.
  • Die Leistung in Systemen mit integrierten GPUs wurde erheblich (um 50 % bis 500 %) gesteigert.
  • Die Integration des Hyprnix-Moduls, das zur Vereinfachung der Installation und Konfiguration von Hyprland mit dem Paketmanager Nix entwickelt wurde, ist abgeschlossen. Die vollständige Integration mit Nix ist unter anderem in Hyprpm und start-hyprland umgesetzt worden.
  • Die Unterstützung für die Geste cursorZoom wurde hinzugefügt, die es ermöglicht, das Trackpad zur Anpassung der Cursorgröße zu verwenden.

Die Veröffentlichung der Compositing-Server Hyprland 0.54 und labwc 0.9.4

Zusätzlich kann die Veröffentlichung des Projekts labwc 0.9.4 (Lab Wayland Compositor) erwähnt werden, das einen Kompositore für Wayland mit Fähigkeiten, die an den Fenstermanager Openbox erinnern, entwickelt. Server Das Projekt wird als Versuch präsentiert, eine Alternative zu Openbox für Wayland zu schaffen. Zu den Besonderheiten von labwc zählen Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Animierte Effekte, Verläufe und Icons, mit Ausnahme der Fenstertasten, werden grundsätzlich nicht unterstützt. Labwc ist in der grafischen Umgebung des Raspberry Pi OS integriert und wird optional in den Desktop-Umgebungen Xfce und LXQt unterstützt. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2-Lizenz vertrieben.

Als Basis wird die Bibliothek wlroots verwendet. Es ist möglich, Erweiterungen anzuschließen, die Funktionen wie das Erstellen von Screenshots, das Anzeigen von Hintergründen auf dem Desktop, das Platzieren von Panels und Menüs bieten. Das Design, das Hauptmenü und die Tastenbelegungen werden über Konfigurationsdateien im XML-Format eingestellt. Neben dem integrierten Hauptmenü, das über die Datei menu.xml konfiguriert wird, können auch benutzerdefinierte Implementierungen von Anwendungsmenüs wie bemenu, fuzzel und wofi integriert werden. Als Panel können Waybar, sfwbar, Yambar oder LavaLauncher verwendet werden. Zur Verwaltung der Monitorverbindungen und zur Anpassung ihrer Parameter wird empfohlen, wlr-randr oder kanshi zu verwenden. Die Bildschirmsperre erfolgt über swaylock.

In der neuen Version:

  • Für die Designs wurde der Parameter window.button.hover.bg.color implementiert, um die Hintergrundfarbe der Schaltflächen beim Überfahren mit der Maus zu ändern.
  • Im Bildschirminterface wurde die Unterstützung für das Scrollen implementiert, um zwischen offenen Fenstern zu wechseln, wenn die Vorschaubilder oder Titel der Fenster nicht in den verfügbaren Bereich passen.
  • Die Option NextWindow wurde hinzugefügt, um den Fokus auf das nächste Fenster in Verbindung mit Desktops, Ausgabegeräten und Fenster-IDs zu wechseln.
  • Es wurde die Einstellung „*<desktops><initial>“ hinzugefügt, um bei der Einrichtung den aktiven Desktop auszuwählen. des virtuellen Desktops.
  • Jetzt wird mindestens Version 1.22.90 des Wayland-Protokolls benötigt.

Die Veröffentlichung der Compositing-Server Hyprland 0.54 und labwc 0.9.4

Quelle: opennet.ru

60GB SSD 8Gb DDR4