Die Veröffentlichung des Composite-Servers Polo 1.0 wurde bereitgestellt, der für den Betrieb der Desktop-Umgebung MATE entwickelt wurde und die Funktionen des integrierten Fenstermanagers Marco nachbildet, jedoch das Protokoll Wayland anstelle von X11 verwendet. Polo kombiniert die Funktionen eines Composite-Servers, eines Fenstermanagers und eines Sitzungsmanagers. Der Code von Polo ist in C und Vala geschrieben und nutzt die Bibliothek libweston und wird unter der GPLv3-Lizenz verteilt.
Beim Starten von MATE über Polo sind Funktionen wie Fensterverwaltung, Mosaikanordnung, virtuelle Desktops, Zwischenablage, Effekte, das Ausführen von X11-Anwendungen über XWayland, Multi-Monitor-Konfigurationen, Skalierung der Ausgabe, Hot-Plugging von Displays, Erstellen von Screenshots und Screencasts, Tastenkombinationen, Fensterverwaltungsrichtlinien und Design-Themen funktionsfähig.
In Polo sind auch Werkzeuge zur Sitzungs- und Einstellungenverwaltung integriert, die es ermöglichen, es als Ersatz für den mate-session-manager und den mate-settings-daemon zu verwenden, sowie Autostart, Herunterfahren und Sitzungswiederherstellung zu organisieren. Die in MATE verwendeten D-Bus-Schnittstellen und GSettings/dconf-Einstellungen werden unterstützt. Spezifische erweiterte Einstellungen für Polo sind in einer separaten Hierarchie org.mate.polo ausgegliedert.
Ursprünglich experimentierte das Projekt MATE mit einer Sitzungsimplementierung auf Basis von Wayland, die den Composite-Server Wayfire verwendete. Server Das Polo-Projekt entwickelt sich mit Blick auf die Bedürfnisse des MATE-Projekts, im Gegensatz zu Wayfire, das für die isolierte Nutzung entworfen wurde und nicht für die Zusammenarbeit mit anderen Desktop-Umgebungen ausgelegt ist, was die Notwendigkeit erforderte, Plugins zu erstellen, Hacks hinzuzufügen und Kompromisse zu schließen, um die Integration mit MATE zu ermöglichen.


Quelle: opennet.ru
