Release des Display-Servers Mir 2.25

Die Version 2.25 des Display-Servers Mir wurde veröffentlicht, dessen Entwicklung von Canonical fortgesetzt wird, trotz des Verzichts auf die Weiterentwicklung der Unity-Oberfläche und der Ubuntu-Version für Smartphones. Mir bleibt in den Projekten von Canonical gefragt und wird jetzt als Lösung für eingebettete Geräte und das Internet der Dinge (IoT) positioniert. Der Code des Projekts wird unter der GPLv2-Lizenz verteilt.

Mir bietet eine Sammlung von Bibliotheken zur Erstellung von Kompositen Server auf der Basis des Wayland-Protokolls und umfasst die typischen Funktionalitäten von Fenstermanagern und Display-Servern. Das Projekt ist für verschiedene Gerätekategorien ausgelegt, von gewöhnlichen Desktop-Systemen bis hin zu eingebetteten Geräten und IoT-Systemen. Zu den Projekten auf Basis von Mir gehören der Kompositionsmanager Miracle, die Benutzeroberfläche für Internetkioske Ubuntu Frame und die Benutzerumgebung Miriway.

In der neuen Version:

  • Unterstützung für die Wayland-Erweiterung ext-foreign-toplevel-list wurde hinzugefügt, um Informationen über Oberflächen zu erhalten, die sich auf der obersten Ebene (toplevel) befinden, die es ermöglichen, Fenster über anderen Inhalten anzuheften, z. B. für die Verbindung eigener Panels und Fensterwechsler.
  • Die Unterstützung für die Wayland-Erweiterung ext-data-control wurde hinzugefügt, die privilegierten Clients ermöglicht, die Datenverarbeitung zu steuern, z. B. zur Implementierung von Zwischenablage-Managern.
  • Teilweise Unterstützung für die Wayland-Erweiterungen ext-image-capture-source und ext-image-copy-capture zur Erfassung von Inhalten, die auf dem Bildschirm angezeigt werden, wurde implementiert.
  • Das Management der Wayland-Erweiterungen wurde überarbeitet.
  • Die evdev-rs-Plattform wurde hinzugefügt, die libinput (Ereignisverarbeitung) in der Programmiersprache Rust implementiert.
  • Ein Paket mir-renderer-gl wurde in die Plattform integriert, das Funktionalität für das Rendering über OpenGL bereitstellt.
  • Die Animation der Cursorgrößenänderung wurde verbessert.
  • Eine Klasse LocatePointer wurde hinzugefügt.
  • Die Handler ApplicationSwitcher und StandardApplicationSwitcher wurden hinzugefügt, um die Implementierung des Wechsels zwischen Anwendungen mit Alt + Tab zu vereinfachen.
  • Eine neue Klasse FloatingWindowManager wurde vorgeschlagen mit der Implementierung eines Fenstermanagers (die alte Klasse MinimalWindowManager wurde als veraltet erklärt).
  • Die Methode mir::report_exception() wurde hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4