Objavljen je novi pregled zaslona Mir 2.25, čija se razvoj nastavlja od strane tvrtke Canonical, unatoč odustajanju od daljnjeg razvoja sučelja Unity i verzije Ubuntua za pametne telefone. Mir ostaje tražen u projektima Canonical i sada se pozicionira kao rješenje za ugrađene uređaje i Internet stvari (IoT). Izvorni kod projekta distribuira se pod GPLv2 licencom.
Mir pruža skup biblioteka za izradu kompozita poslužitelja temeljenih na Wayland protokolu i uključuje osnovnu funkcionalnost upravitelja prozora i preglednika zaslona. Projekt je osmišljen za rad na raznim klasama uređaja, od običnih stolnih sustava do ugrađenih uređaja i sustava Interneta stvari (IoT). Među projektima temeljenim na Miru može se istaknuti kompozitni upravitelj Miracle, sučelje za internetske kioske Ubuntu Frame i korisničko okruženje Miriway.
U novoj verziji:
- Dodana je podrška za Wayland ekstenziju ext-foreign-toplevel-list za dobivanje informacija o površinama koje su postavljene na vrhnjem nivou (toplevel), što omogućuje fiksiranje prozora iznad drugog sadržaja, na primjer, za povezivanje vlastitih panela i prekidača prozora.
- Dodana je podrška za Wayland ekstenziju ext-data-control, koja privilegiranim klijentima omogućuje upravljanje obradom podataka, na primjer, za implementaciju upravitelja međuspremnika.
- Implementirana je djelomična podrška za Wayland ekstenzije ext-image-capture-source i ext-image-copy-capture za snimanje sadržaja prikazanog na ekranu.
- Redizajniran je način upravljanja Wayland ekstenzijama.
- Dodana je platforma evdev-rs koja implementira libinput (obrada ulaznih događaja) na jeziku Rust.
- U sastav platforme uključena je paket mir-renderer-gl koji implementira funkcionalnost za prikazivanje putem OpenGL-a.
- Poboljšana je animacija promjene veličine pokazivača.
- Dodana je klasa LocatePointer.
- Dodani su upravljači ApplicationSwitcher i StandardApplicationSwitcher za pojednostavljenje implementacije prebacivanja između aplikacija koristeći Alt + tab.
- Predložena je nova klasa FloatingWindowManager s implementacijom upravitelja prozora (stara klasa MinimalWindowManager proglašena je zastarjelom).
- Dodana je metoda mir::report_exception().
Izvor: opennet.ru
