Veröffentlichung des Display-Servers Mir 2.25

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

Mir bietet eine Sammlung von Bibliotheken zur Erstellung von Kompositoren Server auf Basis des Wayland-Protokolls und umfasst grundlegende Funktionen von Fenstermanagern und Display-Servern. Das Projekt ist für den Einsatz auf verschiedenen Gerätetypen konzipiert, von herkömmlichen Desktop-Systemen bis hin zu eingebetteten Geräten und Systemen des Internet der Dinge (IoT). Zu den Projekten, die auf Mir basieren, gehören der Kompositor Miracle, die Kiosk-Oberfläche Ubuntu Frame und die Benutzeroberfläche Miriway.

In der neuen Version:

  • Die Unterstützung für die Wayland-Erweiterung ext-foreign-toplevel-list wurde hinzugefügt, um Informationen zu Oberflächen zu erhalten, die auf der obersten Ebene (toplevel) angeordnet sind. Dies ermöglicht das Anheften von Fenstern über anderen Inhalten, beispielsweise zur Anbindung eigener Panels und Fensterschalter.
  • Die Unterstützung für die Wayland-Erweiterung ext-data-control wurde hinzugefügt, die privilegierten Nutzern die Verwaltung der Datenverarbeitung ermöglicht, beispielsweise für die Implementierung von Zwischenablage-Manager.
  • Teilweise Unterstützung für die Wayland-Erweiterungen ext-image-capture-source und ext-image-copy-capture wurde implementiert, um Inhalte, die auf dem Bildschirm angezeigt werden, zu erfassen.
  • Das Management der Wayland-Erweiterungen wurde überarbeitet.
  • Die evdev-rs-Plattform wurde hinzugefügt, die libinput (Eingabeereignisverarbeitung) in Rust implementiert.
  • Das Paket mir-renderer-gl wurde in die Plattform integriert, das Funktionen für die Darstellung über OpenGL bereitstellt.
  • Die Animation der Größenänderung des Cursors wurde verbessert.
  • Die Klasse LocatePointer wurde hinzugefügt.
  • Anwendungswechsler und Standardanwendungswechsler wurden hinzugefügt, um das Wechseln zwischen Anwendungen mit Alt + Tab zu erleichtern.
  • Eine neue Klasse FloatingWindowManager wurde vorgeschlagen, die einen Fenstermanager implementiert (die alte Klasse MinimalWindowManager wurde als veraltet markiert).
  • Die Methode mir::report_exception() wurde hinzugefügt.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster