Die Veröffentlichung des labwc 0.8.3-Projekts (Lab Wayland Compositor) wurde veröffentlicht, das einen Verbundserver für Wayland mit Funktionen entwickelt, 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. Animierte Effekte, Verläufe und Symbole werden mit Ausnahme von Fensterschaltflächen überhaupt nicht unterstützt. Der Projektcode ist in C geschrieben und wird unter der GPLv2-Lizenz vertrieben.
Grundlage ist die wlroots-Bibliothek, die von den Entwicklern der Sway-Benutzerumgebung entwickelt wurde und grundlegende Funktionen zur Organisation der Arbeit eines auf Wayland basierenden Composite-Managers bereitstellt. 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. Um X11-Anwendungen in einer Umgebung auszuführen, die auf dem Wayland-Protokoll basiert, wird die Verwendung der XWayland DDX-Komponente unterstützt. Das Thema, das Grundmenü und die Hotkeys werden über Konfigurationsdateien im XML-Format konfiguriert. Es gibt eine integrierte Unterstützung für Bildschirme mit hoher Pixeldichte (HiDPI).
Zusätzlich zum integrierten Root-Menü, das über die Datei „menu.xml“ konfiguriert wird, können Sie Anwendungsmenüimplementierungen von Drittanbietern wie bemenu, fuzzel und wofi verbinden. Als Panel können Sie Waybar, sfwbar, Yambar 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:
- Hinzugefügte Unterstützung für das Wayland-ext-workspace-Protokoll, das für die Implementierung entwickelt wurde virtuelle Desktops und Veranstaltungen mit Informationen über den Zustand von Desktop-Computern.
- Verbesserte Menüimplementierung. Möglichkeit zum Platzieren von Symbolen im Menü hinzugefügt. Unterstützung für Popup-Menüs der obersten Ebene zur dynamischen Menügenerierung implementiert.
- Es wurden viele Korrekturen vorgenommen, um die Leistung und das Benutzererlebnis zu verbessern.
- Neue Einstellungen wurden der Konfigurationsdatei hinzugefügt " ", " ", " " Und " ".
- Tastenkombination Alt-Umschalt-Tab hinzugefügt, um zum vorherigen Fenster zu gelangen.


Source: opennet.ru
