Die Veröffentlichung von miracle-wm 0.9, einem Fenstermanager basierend auf Wayland und Mir

Matthew Kosarek, Entwickler bei Canonical, hat die Version 0.9 des Composite Managers miracle-wm veröffentlicht, der das Wayland-Protokoll und Komponenten zum Erstellen von Mir-Composite-Managern nutzt. Miracle-wm unterstützt eine kachelbasierte Fensteranordnung, ähnlich wie bei den Projekten i3 und Sway. Als Panel kann Waybar verwendet werden. Der Code des Projekts ist in C++ geschrieben und steht unter der GPLv3-Lizenz. Fertige Builds werden im Snap-Format sowie als rpm- und deb-Pakete für Fedora und Ubuntu bereitgestellt.

Ziel von miracle-wm ist die Schaffung eines Composite-Managers Server, der eine Kachelverwaltung von Fenstern anwendet, funktionaler und stilvoller ist als Produkte wie Swayfx. Gleichzeitig ermöglicht das Projekt auch die Verwendung klassischer Methoden zur Arbeit mit schwebenden Fenstern; beispielsweise können unabhängige Fenster über dem Kachelraster platziert oder Fenster an bestimmten Stellen des Desktops fixiert werden. Virtuelle Desktops werden unterstützt, wobei für jeden Desktop ein individueller Standardmodus zur Fensterverwaltung (Kachel-Layout oder schwebende Fenster) festgelegt werden kann.

Miracle-wm könnte für Benutzer von Interesse sein, die eine Mosaik-Anordnung bevorzugen, aber visuelle Effekte und ansprechendere grafische Designs mit sanften Übergängen und Farben wünschen. Die Konfiguration erfolgt im YAML-Format. Zur Installation von miracle-wm verwenden Sie den Befehl „sudo snap install miracle-wm —classic“. Die Veröffentlichung von miracle-wm 0.9, einem Fenstermanager basierend auf Wayland und Mir

Hauptneuheiten:

  • Ein Plugin-System wurde hinzugefügt, das in WebAssembly-Zwischencode geliefert wird und in Form isolierter (sandbox) Module ausgeführt wird. Die Plugins können verwendet werden, um die Fähigkeiten des Composite Managers zu ändern und zu erweitern, einschließlich der Anpassung der Logik der Fensteranordnung, der Verarbeitung und Erweiterung von Konfigurationen, der Abfangung von Eingabeereignissen und Mauszeigerbewegungen, der Implementierung animierter Effekte und der Anbindung von Handlern, die bei der Erstellung, dem Entfernen oder dem Wechsel von Desktops ausgelöst werden. Die Plugins können einzeln neu gestartet werden, ohne den Composite Manager neu starten zu müssen.
  • API zur Plugin-Entwicklung in Rust hinzugefügt.
  • Unterstützung für Cursor-Themen hinzugefügt.
  • Neue Icons hinzugefügt.
  • Die Tastenkombination „Meta + Shift + R“ zum Neuladen der Konfiguration wurde hinzugefügt.
  • Das Konzept der „Mini-Bäume“ wurde durch ein vorhersehbareres Verhalten mit einzelnen schwebenden Fenstern ersetzt.
  • Die Leistung wurde optimiert.
  • Automatisches Neuladen der Anzeigeeinstellungen nach Konfigurationsänderung wurde sichergestellt.
  • Das Format zur Einstellung eigener Handler wurde geändert — in den Bindings sollten anstelle von Schlüssel-IDs im Stil von Linux-Ereignis-IDs jetzt Namen im Stil von XKbKeysyms verwendet werden, z. B. „D“ statt „KEY_D“ und „Return“ statt „KEY_ENTER“.

Quelle: opennet.ru

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