Die erste Version des Projekts labwc wurde veröffentlicht, das einen Kompositionsserver für Wayland entwickelt, der Funktionen ähnlich dem Fenstermanager Openbox bietet (das Projekt wird als Versuch präsentiert, eine Alternative zu Openbox für Wayland zu schaffen). Zu den Merkmalen von labwc gehören Minimalismus, kompakte Implementierung, umfassende Anpassungsmöglichkeiten und hohe Leistung. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2-Lizenz veröffentlicht.
Als Grundlage wird die Bibliothek wlroots verwendet, die von den Entwicklern der Benutzerumgebung Sway weiterentwickelt wird und grundlegende Funktionen für die Organisation der Arbeit eines Kompositionsmanagers auf Basis von Wayland bietet. Um X11-Anwendungen in einer Umgebung auf der Basis des Wayland-Protokolls auszuführen, wird die Verwendung der DDX-Komponente XWayland unterstützt.
Es ist möglich, Erweiterungen zu verbinden, die Funktionen wie das Erstellen von Screenshots, das Anzeigen von Desktop-Hintergründen und das Platzieren von Panels und Menüs bereitstellen. Zum Beispiel stehen drei Optionen für das Anwendungsmenü zur Auswahl: bemenu, fuzzel und wofi. Als Panel kann Waybar verwendet werden. Das Design, das Hauptmenü und die Tastenkombinationen werden über Konfigurationsdateien im XML-Format angepasst.
In Zukunft ist geplant, die Unterstützung für Openbox-Konfigurationsdateien und Openbox-Themen zu gewährleisten, die Nutzung auf HiDPI-Bildschirmen zu ermöglichen, die Unterstützung für die Protokolle layer-shell, wlr-output-management und foreign-toplevel zu implementieren, die Integration von Menüs zu integrieren, die Platzierung von Bildschirmindikatoren (osd) und eine Fensterwechseloberfläche im Stil von Alt+Tab hinzuzufügen.



Quelle: opennet.ru
