Release von labwc 0.8.0, einem Compositor für Wayland

Die Version 0.8.0 des Projekts labwc (Lab Wayland Compositor) wurde veröffentlicht, das einen Kompositor-Server für Wayland entwickelt, der Funktionen ähnlich dem Fenstermanager Openbox bietet (das Projekt wird als Versuch dargestellt, eine Alternative zu Openbox für Wayland zu schaffen). Zu den Besonderheiten von labwc gehören Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Animierte Effekte, Farbverläufe und Symbole, mit Ausnahme der Fenstersteuerung, werden grundsätzlich nicht unterstützt. Der Code des Projekts ist in C geschrieben und steht unter der GPLv2-Lizenz.

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:

  • Unterstützung für die neue Version der Bibliothek wlroots 0.18 wurde bereitgestellt.
  • In die Einstellung «» wurden die Optionen «fullscreen» und «fullscreenForced» hinzugefügt, um den Einsatz von Tearing-Schutz nur auf Fenstern anzuwenden, die im Vollbildmodus sind.
  • In die Tastenkombinationseinstellungen wurde die Option «allowWhenLocked» () hinzugefügt, die das Auslösen des Handlers während der Sitzungssperre erlaubt, was beispielsweise nützlich sein kann, um die Funktionalität von Hotkeys zur Lautstärkeregelung während der Sperrung zu ermöglichen.
  • Ein Parameter «» wurde hinzugefügt, der die Auslöseschwelle beim Verschieben von Mosaik- und Vollbildfenstern definiert.
  • Unterstützung für die Wiederherstellung nach einem Absturz des Renderer-Prozesses (der Prozess wird mit dem Neuladen der Konfiguration neu gestartet) wurde hinzugefügt.
  • Die Möglichkeit, xinitrc-Skripte für die Anpassung zu verwenden, wurde realisiert. Server XWayland.
  • In die Themenverwaltung wurde die Option «window.button.width» hinzugefügt, um die Größe der Schaltflächen oben im Fenster zu ändern.
  • Eine Regel für die kaskadierende Anordnung von Fenstern wurde hinzugefügt (cascade).
  • Unterstützung für den Modus der relativen Bewegung des Zeigers beim Einsatz von Grafiktabletts wurde bereitgestellt ().

Release von labwc 0.8.0, einem Compositor für Wayland
Release von labwc 0.8.0, einem Compositor für Wayland


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster