Nach einem Jahr Entwicklung wurde die Version des Kompositionsservers Wayfire 0.10 veröffentlicht, der Wayland verwendet und es ermöglicht, ressourcenschonende BenutzeroberflĂ€chen mit 3D-Effekten im Stil von 3D-Plugins fĂŒr Compiz zu erstellen (Bildschirmwechsel ĂŒber einen 3D-WĂŒrfel, rĂ€umliche Fensteranordnung, Morphing beim Arbeiten mit Fenstern usw.). Wayfire unterstĂŒtzt die Erweiterung der FunktionalitĂ€t ĂŒber Plugins und bietet ein flexibles Anpassungssystem. Der Code des Projekts ist in C++ geschrieben und wird unter der MIT-Lizenz vertrieben.
Das Projekt basiert auf der Bibliothek wlroots, die von den Entwicklern der Desktop-Umgebung Sway entwickelt wird und grundlegende Funktionen fĂŒr die Organisation des Betriebs eines Kompositionsmanagers auf Basis von Wayland bereitstellt. FĂŒr das Sitzungsmanagement können systemd, elogind oder seatd verwendet werden. Es wird die AusfĂŒhrung von X11-Anwendungen ĂŒber XWayland unterstĂŒtzt. Als Panel kann wf-shell von den Entwicklern von Wayfire oder ein Drittanbieter-Panel wie LavaLauncher verwendet werden. Das Projekt entwickelt auch eine Bibliothek zur Arbeit mit Konfigurationsdateien, wf-config, und einen grafischen Konfigurator, wcm.
In der neuen Version von Wayfire:
- Die Möglichkeit zur separaten Konfiguration verschiedener EingabegerĂ€te wurde hinzugefĂŒgt. Zum Beispiel können unterschiedliche Layouts fĂŒr mehrere angeschlossene Tastaturen konfiguriert werden.
- Es wurde experimentelle UnterstĂŒtzung fĂŒr Rendering-Backends hinzugefĂŒgt, die die grafische API Vulkan und die Bibliothek Pixman neben dem standardmĂ€Ăigen Backend auf OpenGL ES-Basis verwenden.
- Die Rendering-API wurde umgestaltet, um sich mit dem Rendering-System der Bibliothek wlroots zu integrieren.
- Die Möglichkeit, eigene Farbprofile fĂŒr jedes AusgabegerĂ€t festzulegen, wurde implementiert.
- Neue animierte Effekte wurden dem Plugin âanimateâ hinzugefĂŒgt, wie der Effekt der Zauberlampe, bei dem das Fenster beim Minimieren komprimiert und in ein Symbol gefaltet wird, sowie Rotations- (spin) und Entfaltungseffekte (zap) fĂŒr Fenster. Es wurde die Möglichkeit geschaffen, externe Plugins fĂŒr die Erstellung eigener Animationseffekte anzuschlieĂen.
- Neue IPC-Methoden zum Bestimmen und Festlegen des Tastaturlayouts, zum Senden von Fenstern auf einen bestimmten Desktop und zum Bestimmen der Cursorposition wurden hinzugefĂŒgt.
- UnterstĂŒtzung fĂŒr die Ausgabe der Bibliothek wlroots 0.19 hinzugefĂŒgt, in der neue Wayland-Protokolle, Multi-GPU-UnterstĂŒtzung und die Möglichkeit der expliziten Synchronisierung von Puffern mithilfe von DRM-Synchronisierungsobjekten (Direct Rendering Manager) implementiert sind.
- Im Plugin âresizeâ wurde die Verarbeitung der maximalen und minimalen FenstergröĂen verbessert.
- UnterstĂŒtzung fĂŒr ein Skript zum Starten von Xwayland hinzugefĂŒgt, das ermöglicht, zusĂ€tzliche Befehle nach dem Start und Neustart von Xwayland, Ă€hnlich wie bei .xinitrc, auszufĂŒhren.

ZusĂ€tzlich kann die Veröffentlichung des kompositorischen Server Wayland Maker 0.6 hervorgehoben werden, das eine benutzerdefinierte Umgebung im Stil von Window Maker bietet und auf dem Wayland-Protokoll basiert. Zu den unterstĂŒtzten Funktionen gehören: stapelbare Fensteranordnung, Nutzung virtuellen ArbeitsplĂ€tzen, Seitenleiste, Gestaltung im NeXTSTEP-Stil, UnterstĂŒtzung fĂŒr das Anheften von Anwendungen an den Bildschirm, Ausrichtung auf Leichtigkeit und hohe Leistung sowie die Möglichkeit, X11-Anwendungen mit XWayland auszufĂŒhren. UnterstĂŒtzte Wayland-Protokolle: xdg-decoration-unstable-v1, ext_session_lock_v1, wlr_layer_shell_unstable_v1, wlr-output-management-unstable-v1, xdg_shell und idle_inhibit_unstable_v1. Der Code des Projekts ist in C geschrieben und
Quelle: opennet.ru
