Die Veröffentlichung des Projekts labwc 0.8.3 (Lab Wayland Compositor) wurde bekannt gegeben, das einen Komposition-Server für Wayland mit Funktionen entwickelt, die an den Fenster-Manager Openbox erinnern (das Projekt wird als Versuch dargestellt, eine Alternative zu Openbox für Wayland zu schaffen). Zu den Merkmalen von labwc gehören Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Animierte Effekte, Farbverläufe und Icons, mit Ausnahme der Schaltflächen für Fenster, werden grundsätzlich nicht unterstützt. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2-Lizenz verteilt.
Die Grundlage bildet die Bibliothek wlroots, die von den Entwicklern der Desktop-Umgebung Sway entwickelt wird und grundlegende Funktionen für die Organisation des Betriebs eines Compositing-Managers auf Basis von Wayland bereitstellt. Es besteht die Möglichkeit, Erweiterungen zu integrieren, die Funktionen wie das Erstellen von Screenshots, die Anzeige von Hintergründen auf dem Desktop, das Platzieren von Panels und Menüs bieten. Für die Ausführung von X11-Anwendungen in einer Umgebung basierend auf dem Wayland-Protokoll wird die Verwendung der DDX-Komponente XWayland unterstützt. Das Design, das Basismenü und die Hotkeys können über Konfigurationsdateien im XML-Format angepasst werden. Eingebaute Unterstützung für Displays mit hoher Pixeldichte (HiDPI) ist ebenfalls vorhanden.
Neben dem integrierten Wurzelmenü, das über die Datei menu.xml konfiguriert werden kann, lassen sich auch externe Implementierungen von Anwendungsmenüs wie bemenu, fuzzel und wofi anschließen. Als Leiste können Waybar, sfwbar, Yambar oder LavaLauncher verwendet werden. Zur Verwaltung der Monitorverbindungen und zur Änderung ihrer Parameter wird empfohlen, wlr-randr oder kanshi zu verwenden. Die Bildschirmsperre erfolgt mit swaylock.
In der neuen Version:
- Es wurde Unterstützung für das Wayland-Protokoll ext-workspace hinzugefügt, das zur Implementierung gedacht ist virtuellen Arbeitsflächen und von Ereignissen mit Informationen über den Status der Arbeitsflächen.
- Die Menüimplementierung wurde verbessert. Die Möglichkeit, Symbole im Menü zu platzieren, wurde hinzugefügt. Unterstützung für aufklappbare Menüs der obersten Ebene zur dynamischen Menügenerierung wurde implementiert.
- Viele Korrekturen wurden vorgenommen, um die Leistung zu steigern und die Benutzerfreundlichkeit zu verbessern.
- Neue Einstellungen wurden zur Konfigurationsdatei hinzugefügt: „“, „“, „“ und „“.
- Eine Tastenkombination Alt-Shift-Tab wurde hinzugefügt, um zum vorherigen Fenster zu wechseln.


Quelle: opennet.ru
