labwc 0.5 verfügbar, Verbundserver für Wayland

Das Projekt labwc 0.5 wurde veröffentlicht und entwickelt einen Verbundserver für Wayland mit Funktionen, die an den Openbox-Fenstermanager erinnern (das Projekt wird als Versuch dargestellt, eine Openbox-Alternative für Wayland zu erstellen). Zu den Merkmalen von labwc zählen Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Der Projektcode ist in der Sprache C geschrieben und wird unter der GPLv2-Lizenz vertrieben.

Als Basis dient die wlroots-Bibliothek, die von den Entwicklern der Sway-Benutzerumgebung entwickelt wurde und grundlegende Funktionen für die Organisation der Arbeit des Wayland-basierten Composite-Managers bereitstellt. Von den erweiterten Wayland-Protokollen wird WLR-Output-Management zum Konfigurieren von Ausgabegeräten, Layer-Shell zum Organisieren der Arbeit der Desktop-Shell und Foreign-Toplevel zum Anschließen eigener Panels und Fensterschalter unterstützt.

Es ist möglich, Add-ons anzubinden, um Funktionen wie das Erstellen von Screenshots, das Anzeigen von Hintergrundbildern auf dem Desktop, das Platzieren von Panels und Menüs zu implementieren. Animierte Effekte, Verläufe und Symbole (mit Ausnahme von Fensterschaltflächen) werden überhaupt nicht unterstützt. Um X11-Anwendungen in einer Umgebung auszuführen, die auf dem Wayland-Protokoll basiert, wird die Verwendung der XWayland DDX-Komponente unterstützt. Das Design, das Grundmenü und die Hotkeys werden über Konfigurationsdateien im XML-Format konfiguriert.

Zusätzlich zum integrierten Root-Menü, das über menu.xml konfiguriert wird, können Sie Anwendungsmenüimplementierungen von Drittanbietern wie bemenu, fuzzel und wofi anschließen. Als Panel können Sie Waybar, Уambar oder LavaLauncher verwenden. Um das Anschließen von Monitoren und das Ändern ihrer Parameter zu verwalten, wird die Verwendung von wlr-randr oder kanshi empfohlen. Der Bildschirm wird mit Swaylock gesperrt.

In der neuen Version:

  • Bietet Unterstützung für Bildschirme mit hoher Pixeldichte (HiDPI).
  • Neuanordnung von Elementen aktiviert, wenn zusätzliche Ausgabegeräte deaktiviert sind.
  • Geänderte Einstellungen im Zusammenhang mit der Behandlung des Ereignisses beim Verschieben von Elementen mit der Maus.
  • Es wurde die Möglichkeit hinzugefügt, das Fenster nach dem Verschieben zu verkleinern (Maximierung bei Bewegung aufheben).
  • Unterstützung für die Taskleiste sfwbar (Sway Floating Window Bar) hinzugefügt.
  • Unterstützung für Client-Menüs hinzugefügt.
  • Es besteht die Möglichkeit, Anwendungen im Vollbildmodus zu starten.
  • CycleViewPreview-Option hinzugefügt, um eine Vorschau des Inhalts anzuzeigen, während zwischen Fenstern über die Alt+Tab-Schnittstelle gewechselt wird.
  • Es wurde die Möglichkeit hinzugefügt, eine Aktion zu binden, wenn der Mauszeiger über den Bildschirmrand hinaus bewegt wird.
  • Unterstützung für WLR_{WL,X11}_OUTPUTS-Umgebungsvariablen hinzugefügt, die in wlroots unterstützt werden.
  • Unterstützung für Steuerungsgesten (Pinch-Schwenken und Zoomen) hinzugefügt.

labwc 0.5 verfügbar, Verbundserver für Wayland
labwc 0.5 verfügbar, Verbundserver für Wayland


Source: opennet.ru

Kommentar hinzufügen