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

Matthew Kosarek, ein Entwickler bei Canonical, hat die Version 0.8 des Kompositormanagers miracle-wm veröffentlicht, der das Wayland-Protokoll und Komponenten zum Erstellen von Kompositormanagern für Mir verwendet. Miracle-wm unterstützt eine Kachelanordnung der Fenster, die ähnlich wie die in den Projekten i3 und Sway ist. Als Panel 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 erhältlich.

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.8, einem Composite-Manager auf Basis von Wayland und Mir.

Hauptneuheiten:

  • Es wurden Werkzeuge zur Erleichterung der Arbeit von Menschen mit Behinderungen hinzugefügt, wie z. B. Klicken bei Hover und Halten des Cursors über einem bestimmten Element; Simulation eines Rechtsklicks durch Halten der linken Maustaste; Vergrößerung des Inhalts eines ausgewählten Bereichs auf dem Bildschirm; Einführung von Verzögerungen bei der Verarbeitung von Tastendrücken; und aufeinanderfolgende Anwendung von Tastenkombinationen, bei der eine Taste ohne gleichzeitiges Halten mehrerer Tasten eingegeben wird.
  • Die Unterstützung für das Anschließen von Ausgabefiltern wurde hinzugefügt, die Shader für die endgültige Renderung anwenden.
  • Ein Satz von Parametern zur Konfiguration von Touchpads wurde hinzugefügt, wie z. B. das automatische Deaktivieren des Touchpads bei Vorhandensein einer Maus und während der Eingabe über die Tastatur, Steuerung der Scrollgeschwindigkeit und Empfindlichkeit, Emulation von Maustasten, Tippen zum Klicken und Scrollen mit zwei Fingern.
  • Einstellungen für den Cursor wurden hinzugefügt, um den Skalierungsfaktor des Cursors zu definieren und den Fokuswechselmodus für Fenster festzulegen (Fokuswechsel durch Hover oder Klick).
  • Die Animation bei der Verschiebungseffekt hat sich verbessert. virtuellen ArbeitsplätzenEin Effekt für den Wechsel zwischen Arbeitsflächen mit allmählicher Abdunkelung wurde hinzugefügt.
  • Die Möglichkeit wurde umgesetzt, kombinierte Effekte zu erstellen, bei denen mehrere verschiedene Animationen angewendet werden (z. B. Verschiebung mit allmählichem Öffnen).
  • In den Einstellungen wurde dafür gesorgt, dass das Home-Verzeichnis anstelle des Symbols ‚~‘ eingesetzt wird.
  • Ein Konfigurationsparameter ‚includes:‘ wurde hinzugefügt, mit dessen Hilfe der Inhalt aus anderen Dateien zur Verteilung von Einstellungen auf mehrere Dateien eingefügt werden kann.
  • Das automatische Zentrieren von Fenstern, die aus der Kachel-Anordnung hervorgehen, wurde sichergestellt.

Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4