Matthew Kosarek von Canonical hat die Version 0.3 des Kompositionsmanagers miracle-wm veröffentlicht, der das Wayland-Protokoll und Komponenten zum Erstellen von Kompositionsmanagern von Mir verwendet. Miracle-wm unterstützt das kachelbasierte Fenstermanagement im Stil des Fenstermanagers i3 und Sway. Als Panel kann Waybar verwendet werden. Der Code des Projekts ist in C++ geschrieben und wird unter der GPLv3-Lizenz veröffentlicht. Fertige Builds werden im Snap-Format bereitgestellt.
Ziel des Projekts ist die Schaffung eines Kompositionsmanagers Server, der kachelbasiertes Fenster-Management anwendet, jedoch funktionaler und stilvoller ist als Projekte wie Swayfx. Es wird angenommen, dass miracle-wm für Benutzer nützlich sein kann, die kachelbasierte Layouts bevorzugen, jedoch visuelle Effekte und ein ansprechenderes grafisches Design mit sanften Übergängen und Farben wünschen. Zur Installation von miracle-wm kann der Befehl „sudo snap install miracle-wm —classic“ verwendet werden.

Zu den Änderungen in Version 0.3 gehören:
- Die Unterstützung von Animationseffekten, die beim Öffnen, Schließen und Bewegen von Fenstern sowie beim Wechseln zwischen virtuellen Desktops verwendet werden.
- Es wurde die Möglichkeit geschaffen, aktive Fenster visuell hervorzuheben. Um jedes Fenster kann jetzt ein Rahmen angezeigt werden, der bei aktivem Fenster eine andere Farbe hat.

- Die Unterstützung des IPC-Protokolls des Fenstermanagers i3 wurde wesentlich erweitert, auf dessen Basis auch das IPC-Protokoll für die Interaktion mit dem Kompositionsmanager Sway basiert. Es wurden Befehle zum Ändern des Fokus, zum Starten von Anwendungen, zur Bereichsteilung, zur Bewegung von Fenstergruppen und zum Fixieren von schwebenden Fenstern hinzugefügt sowie die Analyse der Antworten mit Informationen zu Versionen, konfigurierten Bindungsmodi, dem Status der Bindungen und der Liste der Ausgabegeräte sichergestellt.
- Die Bibliotheken im Snap-Paket wurden auf Ubuntu Core 24 aktualisiert.
- Es wurde die Möglichkeit hinzugefügt, den standardmäßig verwendeten Fenstermodus auf einem virtuellen Desktop (kachelbasiert oder schwebende Fenster) festzulegen.
Die Veröffentlichung von miracle-wm 0.3 wird als Pre-Release positioniert. Ende August ist geplant, einen weiteren Pre-Release 0.4 zu erstellen, gefolgt von der ersten stabilen Veröffentlichung 1.0 im Oktober. In der Version 0.4 sollen Funktionen für das kaskadierte Fenster-Management, multi-monitor Konfigurationen und die Bildschirmeinrichtung hinzugefügt werden, sowie die vollständige Unterstützung von i3 IPC gewährleistet werden. Unter den Ideen, die möglicherweise in Version 1.0 aufgenommen werden, werden genannt:
- Ein Übersichtsmodus zur Navigation durch Fenster und Desktops im GNOME-Stil;
- Eine grafische Benutzeroberfläche für die Anpassung;
- Kontextmenüs mit Aktionen für Fenster;
- Der „Bild-in-Bild“-Modus;
- Die Möglichkeit, das im Fokus stehende Anwendungsfenster zentriert darzustellen;
- Eine minimale Shell mit einer Leiste und einer Programmstartoberfläche;
- Ein scrollbarer großer virtueller Desktop, der über die Bildschirmgrenzen hinausgeht;
- Ein Modus der freien Mosaik-Anordnung, der nicht durch Bildschirmgrenzen eingeschränkt ist.
Quelle: opennet.ru

