Nach zehn Monaten der Entwicklung wurde die Version 0.9 des Komposit-Servers Wayfire vorgestellt, 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 durch Plugins und bietet ein flexibles Anpassungssystem. Der Code des Projekts ist in C++ geschrieben und steht unter der MIT-Lizenz.
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:
- Die UnterstĂŒtzung des Protokolls "session-lock" wurde hinzugefĂŒgt, welches Mittel zur Organisation der Sitzungsblockierung bereitstellt, beispielsweise wĂ€hrend der Arbeit mit dem Bildschirmschoner oder dem Anzeigen eines Authentifizierungsdialogs. Das Protokoll wird durch das Plugin session-lock implementiert, das in der Datei wayfire.ini aktiviert und zusammen mit Swaylock und anderen BildschirmblockierungsoberflĂ€chen verwendet werden kann.
- Die Möglichkeit, das Plugin xkb-bindings zu verwenden, wurde umgesetzt, um Tastenkombinationen zuzuweisen, die unabhÀngig von der aktiven Tastaturbelegung funktionieren.
- Neben der Möglichkeit, die Dauer der Animation anzupassen, wurde die UnterstĂŒtzung zur Ănderung der Methode hinzugefĂŒgt, die die Geschwindigkeit der animierten Effekte bestimmt (Dynamik der AnimationstempoĂ€nderungen) und eine sanftere Animation ermöglicht. Es werden die Methoden circle, linear, sigmoid und easeOutElastic zur Auswahl angeboten.
- Im IPC-Interface fĂŒr die externe Steuerung des Kompositors Server wurde die UnterstĂŒtzung neuer Methoden zur Steuerung der Ausgabe, zur Einstellung von Konfigurationsparametern, zur Manipulation von Fenstern und virtuellen Arbeitsbereichen sowie zum Erhalt von Benachrichtigungen ĂŒber verschiedene Ereignisse implementiert. Ein neues Python-Paket wurde hinzugefĂŒgt, um die Interaktion mit Wayfire aus Skripten zu erleichtern.
- In wf-shell und wf-panel wurde die Möglichkeit hinzugefĂŒgt, CSS zur Anpassung des Designs von Desktop-Elementen und Panels zu verwenden.
- Neue Plugins wurden zum Set von wayfire-plugins-extra hinzugefĂŒgt: filters (Anwendung von Shadern auf Fenster), pixdecor (erstellt Fenster mit abgerundeten Ecken und Schatten) und obs (Einstellung von Undurchsichtigkeit, Helligkeit und SĂ€ttigung).
- Der Build auf der Plattform FreeBSD wurde eingerichtet.

Quelle: opennet.ru
