Vydání display serveru Mir 2.25

Byl vydán release zobrazovacího serveru Mir 2.25, jehož vývoj pokračuje firmou Canonical, i přes ukončení rozvoje shellu Unity a edice Ubuntu pro smartphony. Mir zůstává žádaný v projektech Canonical a nyní je prezentován jako řešení pro embedded zařízení a internet věcí (IoT). Kód projektu je distribuován pod licencí GPLv2.

Mir poskytuje sadu knihoven pro vytváření kompozitních servery na bázi protokolu Wayland a zahrnuje typickou funkčnost okenních manažerů a zobrazovacích serverů. Projekt je navržen pro různé třídy zařízení, od běžných desktopových systémů po embedded zařízení a systémy internetu věcí (IoT). Mezi projekty založenými na Mir lze zmínit kompozitní manažer Miracle, shell pro internetové kiosky Ubuntu Frame a uživatelské prostředí Miriway.

V nové verzi:

  • Byla přidána podpora Wayland rozšíření ext-foreign-toplevel-list pro získání informací o površích umístěných na nejvyšší úrovni (toplevel), které umožňují uspořádat připínání oken přes jiný obsah, například pro připojení vlastních panelů a přepínačů oken.
  • Byla přidána podpora Wayland rozšíření ext-data-control, umožňující privilegovaným klientům spravovat zpracování dat, například pro implementaci manažerů schránky.
  • Byla implementována částečná podpora Wayland rozšíření ext-image-capture-source a ext-image-copy-capture pro zachycení obsahu zobrazeného na obrazovce.
  • Bylo přepracováno ovládání rozšíření Wayland.
  • Byla přidána platforma evdev-rs, implementující libinput (zpracování vstupních událostí) v jazyce Rust.
  • Součástí platformy je balíček mir-renderer-gl, implementující funkčnost pro vykreslování přes OpenGL.
  • Byla vylepšena animace změny velikosti kurzoru.
  • Byla přidána třída LocatePointer.
  • Byly přidány zpracovatele ApplicationSwitcher a StandardApplicationSwitcher pro zjednodušení implementace přepínání mezi aplikacemi pomocí Alt + tab.
  • Byla navržena nová třída FloatingWindowManager s implementací okenního manažera (starší třída MinimalWindowManager byla deklarována jako zastaralá).
  • Byla přidána metoda mir::report_exception().

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster