Matthew Kosarek, Entwickler bei Canonical, hat Version 0.4 des Compositing-Managers miracle-wm veröffentlicht. Dieser nutzt das Wayland-Protokoll und Komponenten des Mir-Compositing-Managers. Miracle-wm unterstĂŒtzt Tiling Window, Ă€hnlich wie in den Projekten i3 und Sway. Eine Waybar kann als Panel verwendet werden. Der Code des Projekts ist in C++ geschrieben und unter der GPLv3-Lizenz lizenziert. Die fertigen Builds sind im Snap-Format sowie als RPM- und DEB-Pakete fĂŒr Fedora und Windows verfĂŒgbar. Ubuntu.
Der Zweck von miracle-wm ist die Erstellung eines Komposits ServerDas Projekt nutzt Kacheln, ist aber funktionaler und stilvoller als Produkte wie Swayfx. Es unterstĂŒtzt auch klassische Techniken fĂŒr schwebende Fenster, wie das Platzieren einzelner Fenster auf einem Kachelraster oder das Anheften von Fenstern an eine bestimmte Position auf dem Desktop. Virtuelle Desktops werden unterstĂŒtzt, wobei fĂŒr jeden Desktop ein Standard-Fensterverwaltungsmodus (Kacheln oder schwebende Fenster) festgelegt werden kann.
Miracle-wm dĂŒrfte fĂŒr Benutzer nĂŒtzlich sein, die ein gekacheltes Layout bevorzugen, aber visuelle Effekte und ein lebendigeres Grafikdesign mit sanften ĂbergĂ€ngen und Farben wĂŒnschen. Die Konfiguration ist im YAML-Format definiert. Um Miracle-Wm zu installieren, können Sie den Befehl âsudo snap install Miracle-Wm â Classicâ verwenden.

Bei der Vorbereitung der neuen Version lag das Hauptaugenmerk auf der vollstĂ€ndigen UnterstĂŒtzung des IPC-Protokolls des i3-Fenstermanagers, auf dessen Basis auch das IPC-Protokoll fĂŒr die Interaktion mit dem Sway-Composite-Manager aufgebaut ist. Miracle-wm 0.4 implementiert fast alle Funktionen von i3 IPC, mit Ausnahme von Aufrufen zum Markieren und Hervorheben von Fenstern, was die KompatibilitĂ€t mit Projekten von Drittanbietern, die i3 IPC unterstĂŒtzen, wie Waybar und NWG-Shell, erheblich verbessert hat.
Zu den weiteren Ănderungen gehören:
- Gestapelter Fensterlayoutmodus.
- Zusammenfassen von Fenstern zu Gruppen mit Wechsel zwischen Gruppenelementen mithilfe von Registerkarten.
- Arbeiten Sie in Monomonitor-Konfigurationen und haben Sie die Möglichkeit, Fenster und Fenstergruppen auf andere AusgabegerÀte zu verschieben.
- Die Möglichkeit, virtuellen Desktops beliebige Namen zuzuweisen, die nicht auf digitale Kennungen beschrÀnkt sind.
- i3-kompatible Fensterlayoutbefehle.
- Integration mit systemd: Starten ĂŒber einen Sitzungsmanager, Verarbeiten bestimmter Ereignisse, direktes Senden von Protokollen an das Journal.
- Das Dienstprogramm âwundermsgâ (Fork von swaymsg) zum Senden von Steuerbefehlen an den Fenstermanager, z. B. Befehle zum Ăndern des Eingabefokus oder zum Verschieben eines Fensters von einem Desktop auf einen anderen.
ZukĂŒnftige Ideen umfassen die UnterstĂŒtzung eines Ăbersichtsnavigationsmodus fĂŒr Fenster und Desktops; KontextmenĂŒs mit Aktionen fĂŒr Fenster; einen Bild-in-Bild-Modus; einen Modus, in dem das aktive Fenster in der Bildschirmmitte angezeigt wird; einen grafischen Konfigurator; ein natives Anwendungspanel und eine scrollbare OberflĂ€che. virtueller Schreibtisch mit der FĂ€higkeit, ĂŒber den Bildschirm hinauszugehen.
Source: opennet.ru
