Veröffentlichung von miracle-wm 0.6, einem Compositing-Manager auf Basis von Wayland und Mir.

Matthew Kosarek, ein Entwickler von Canonical, hat die Version 0.6 des Kompositionsmanagers miracle-wm veröffentlicht, der das Wayland-Protokoll und Komponenten zum Aufbau von Kompositionsmanagern für Mir verwendet. Miracle-wm unterstützt ein mosaikartiges (tiling) Layout von Fenstern, ähnlich wie in den Projekten i3 und Sway. Als Leiste kann Waybar verwendet werden. Der Code des Projekts ist in C++ geschrieben und wird unter der GPLv3-Lizenz verbreitet. Fertige Build-Versionen sind im Snap-Format sowie in rpm- und deb-Paketen für Fedora und Ubuntu verfügbar.

Das Ziel von miracle-wm ist die Schaffung eines Composite-Managers, Server, der eine Kachelverwaltung für Fenster anwendet, jedoch funktioneller und stilvoller ist als Produkte wie Swayfx. Gleichzeitig ermöglicht das Projekt auch die Nutzung klassischer Ansätze zur Arbeit mit schwebenden Fenstern, zum Beispiel können einzelne Fenster über dem Kachelraster platziert oder Fenster an bestimmten Stellen auf dem Desktop fixiert werden. Virtuelle Desktops werden unterstützt und für jeden Desktop kann ein eigener Standardmodus zur Fensterverwaltung festgelegt werden (Kachelkomposition oder schwebende Fenster).

Es wird angenommen, dass miracle-wm für Benutzer nützlich sein kann, die eine Kachelkomposition bevorzugen, aber visuelle Effekte und eine lebendigere grafische Gestaltung mit sanften Übergängen und Farben wünschen. Die Konfiguration erfolgt im YAML-Format. Zur Installation von miracle-wm kann der Befehl „sudo snap install miracle-wm —classic“ verwendet werden.

Veröffentlichung von miracle-wm 0.6, einem Compositing-Manager auf Basis von Wayland und Mir.

Hauptneuheiten:

  • Das Paket enthält die Bibliothek libmiracle-wm-config, die eine C-API zur Erstellung von Konfiguratoren bereitstellt. Als Beispiel wurde der grafische Konfigurator miracle-settings mit einer Benutzeroberfläche auf Basis von Flutter implementiert.
  • Die Unterstützung für die Wayland-Protok-Erweiterung wlr-output-management wurde hinzugefügt, um die Einstellungen der Ausgabegeräte zu ändern. Die Unterstützung dieses Protokolls ermöglicht beispielsweise die Verwendung der Anwendung wdisplays zur Anpassung der Bildschirmparameter.
  • Eine Möglichkeit zur Anpassung des Radius der abgerundeten Ecken des Fensterrahmens wurde hinzugefügt.
  • IPC-Befehle wie „marks“, „fullscreen toggle“, „floating toggle“, „swap“ und „rename workspace“ wurden implementiert.
  • Ereignisse wurden implementiert, die die Manipulationen mit Fenstern widerspiegeln, wie new, close, focus, title, fullscreen_mode, move, floating, urgent und mark.
  • Eine systemd-Einheit miracle-wm-xdg-autostart.target wurde hinzugefügt, um eine Sitzung auf Basis von MiracleWM zu starten.
  • Die Darstellung der Fensterrahmen wurde verbessert.
  • Die Flüssigkeit der Animationen wurde erhöht.
  • Die Einstellungen wurden von $XDG_CONFIG_HOME/miracle-wm.yaml nach $XDG_CONFIG_HOME/miracle-wm/config.yaml verschoben. Die Bildschirmkonfigurationen befinden sich in der Datei $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4