Die erste Ausgabe des Projekts labwc wurde veröffentlicht, das einen Komposite-Server für Wayland mit Funktionen entwickelt, die an den Fenstermanager Openbox erinnern (das Projekt wird als Versuch dargestellt, eine Alternative zu Openbox für Wayland zu schaffen). Zu den Besonderheiten von labwc gehören Minimalismus, kompakte Umsetzung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2-Lizenz veröffentlicht.
Als Grundlage dient die Bibliothek wlroots, die von den Entwicklern der Benutzeroberfläche Sway entwickelt wird und grundlegende Funktionen für die Organisation der Arbeit eines Kompositormanagers auf Basis von Wayland bereitstellt. Für den Betrieb von X11-Anwendungen in einer auf dem Wayland-Protokoll basierenden Umgebung wird die Verwendung der DDX-Komponente XWayland unterstützt.
Es ist möglich, Erweiterungen mit Funktionen anzuschließen, wie z. B. das Erstellen von Screenshots, das Anzeigen von Desktop-Hintergründen, das Platzieren einer Leiste und eines Menüs. Zum Beispiel werden drei Optionen für Anwendungsmenüs angeboten: bemenu, fuzzel und wofi. Als Leiste kann Waybar verwendet werden. Das Design, das Basismenu und die Tastenkombinationen können über Konfigurationsdateien im XML-Format angepasst werden.
In Zukunft ist geplant, die Unterstützung für Openbox-Konfigurationsdateien und Openbox-Themen zu gewährleisten, die Funktionalität auf HiDPI-Bildschirmen zu implementieren, Unterstützung für die Protokolle layer-shell, wlr-output-management und foreign-toplevel zu realisieren, sowie die Unterstützung für Menüs zu integrieren und die Möglichkeit hinzuzufügen, Bildschirmindikatoren (osd) und Alt+Tab-Style Fensterwechselinterfaces anzuzeigen.



Quelle: opennet.ru
