Veröffentlichung von labwc 0.7.4, einem Kompositor-Server für Wayland.

Die Veröffentlichung des Projekts labwc 0.7.3 (Lab Wayland Compositor) wurde veröffentlicht, das einen Compositor-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). Darauf folgte ein Korrektur-Update 0.7.4 mit sofort umgesetzten Fehlerbehebungen. Zu den Besonderheiten von labwc zählen Minimalismus, kompakte Implementierung, umfangreiche Anpassungsmöglichkeiten und hohe Leistung. Der Code des Projekts ist in C geschrieben und wird unter der GPLv2-Lizenz verbreitet.

Als Grundlage dient die Bibliothek wlroots, die von den Entwicklern der Benutzeroberfläche Sway gepflegt wird und grundlegende Funktionen für die Arbeit eines compositing Managers auf Basis von Wayland bereitstellt. Unterstützt werden verschiedene erweiterte Wayland-Protokolle, darunter wlr-output-management zur Konfiguration von Ausgabegeräten, layer-shell für die Verwaltung der Desktop-Umgebung und foreign-toplevel für die Verbindung eigener Panels und Fensterumschalter.

Es ist möglich, Plugins zu integrieren, die Funktionen wie das Erstellen von Screenshots, das Anzeigen von Desktop-Hintergründen sowie das Anordnen von Panels und Menüs bieten. Animierte Effekte, Farbverläufe und Icons (außer Fenster-Tasten) werden grundsätzlich nicht unterstützt. Für die Ausführung von X11-Anwendungen in einer Umgebung, die auf dem Wayland-Protokoll basiert, wird die Verwendung des DDX-Komponenten XWayland unterstützt. Das Design, das Hauptmenü und die Tastenkombinationen können über Konfigurationsdateien im XML-Format angepasst werden. Es gibt eine integrierte Unterstützung für hochauflösende Displays (HiDPI).

Veröffentlichung von labwc 0.7.4, einem Kompositor-Server für Wayland.

Neben dem integrierten Hauptmenü, welches über menu.xml konfiguriert werden kann, können auch externe Implementierungen von Anwendungsmenüs wie bemenu, fuzzel und wofi genutzt werden. Als Panel stehen Waybar, sfwbar, Yambar oder LavaLauncher zur Verfügung. Zur Verwaltung der Monitorverbindungen und zur Anpassung ihrer Einstellungen empfiehlt sich der Einsatz von wlr-randr oder kanshi. Die Bildschirmsperre erfolgt mittels swaylock.

Veröffentlichung von labwc 0.7.4, einem Kompositor-Server für Wayland.

In der neuen Version:

  • Die Unterstützung für die dritte Version des Wayland-Protokolls xdg-shell wurde hinzugefügt, die die Möglichkeit bietet, den Standort von Popup-Fenstern zu ändern.
  • Die Unterstützung des Wayland-Protokolls tablet-v2 wurde implementiert, das Mittel zur Eingabeorganisierung über Grafiktabletts bereitstellt.
  • Ein Handler ToggleTabletMouseEmulation wurde hinzugefügt, um die Maus mit einem Grafiktablett zu emulieren.
  • Die anfängliche Unterstützung für das Wayland-Protokoll security-context-v1 wurde hinzugefügt, das die Anbringung eines Sicherheitskontexts beim Verbinden mit einem Server Wayland-basierten Compositor ermöglicht, um die verfügbaren Funktionen für den Client einzuschränken.
  • Eine Umsetzung für die Vergrößerung von Bereichen auf dem Bildschirm wurde vorgeschlagen, unter Verwendung der Aktionen ZoomIn, ZoomOut und ToggleMagnify.
  • Im Einstellungsblock <keybind> wurde die Option onRelease hinzugefügt, die es ermöglicht, das Menü mit der Super-Taste aufzurufen.
  • Eine Einstellung <core><xwaylandPersistence> wurde hinzugefügt, um XWayland auch ohne angeschlossene Clients im Speicher zu halten.
  • Die Einstellung <resize><drawContents> wurde implementiert.
  • Die Aktionen UnMaximize zum Rückgängigmachen der Maximierung eines Fensters auf den gesamten Bildschirm und SetDecorations zur Festlegung der Fensterdekorationseinstellungen wurden hinzugefügt.
  • In den Bedingungen 'If-actions' wurde die Möglichkeit zur Filterung nach Fenstertypen eingeführt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster