Mir 2.25 ekran serverinin buraxılışı dərc olunub, onun inkişafı Canonical şirkəti tərəfindən davam etdirilir, Unity interfeysinin və smartfonlar üçün Ubuntu versiyasının inkişafından imtina edilsə də. Mir, Canonical layihələrində tələbat görməyə davam edir və indi inteqrasiya olunmuş cihazlar və İoT üçün bir həll kimi təqdim olunur. Layihənin kodu GPLv2 lisenziyası altında yayılır.
Mir, kompozit interfeyslər yaratmaq üçün kitabxanalar toplusu təqdim edir serverləri üçün mükəmməl seçim edir. Wayland protokolunun əsasında və pəncərə menecerlərinin və ekran serverlərinin standart funksionallığını daxil edir. Layihə, adi masaüstü sistemlərdən tutmuş inteqrasiya olunmuş cihazlar və İoT sistemlərinə qədər müxtəlif cihaz kateqoriyalarında işləmək üçün nəzərdə tutulmuşdur. Mir əsasında olan layihələr arasında Miracle kompozit meneceri, Ubuntu Frame internet kioskları üçün interfeys və Miriway istifadəçi mühiti qeyd edilə bilər.
Yeni versiyada:
- İkinci səviyyədə yerləşdirilmiş səthlər haqqında məlumat əldə etmək üçün Wayland genişləndirilməsi ext-foreign-toplevel-list dəstəyi əlavə olunub, bu, öz panellərin və pəncərə keçidlərinin üstündə pəncərə bağlamasına imkan verir.
- Privilegiya verilmiş müştərilərin məlumatların idarə olunmasını təmin edən Wayland genişləndirilməsi ext-data-control dəstəyi əlavə edilib, məsələn, kopyalama menyu menecerlərini həyata keçirmək üçün.
- Ekrana çıxarılan məzmunun tutulması üçün Wayland genişləndirmələrinin ext-image-capture-source və ext-image-copy-capture üçün qismən dəstəyi həyata keçirilib.
- Wayland genişləndirmələrinin idarəetməsi yenidən işlənilib.
- Libinput (giriş hadisələrinin işlənməsi) Rust dilində həyata keçirən evdev-rs platforması əlavə olunub.
- Platformaya OpenGL vasitəsilə təsvir etmə funksionallığını həyata keçirən mir-renderer-gl paketi daxil edilib.
- Kursorun ölçüsünün dəyişmə animasiyası təkmilləşdirilib.
- LocatePointer sinfi əlavə olunub.
- Alt + tab ilə proqramlar arasında keçidi asanlaşdırmaq üçün ApplicationSwitcher və StandardApplicationSwitcher emalçıları əlavə edilib.
- Yeni FloatingWindowManager sinfi, pəncərə meneceri həyata keçirməklə təklif edilib (köhnə MinimalWindowManager sinfi ləğv edilib).
- mir::report_exception() metodu əlavə olunub.
Mənbə: opennet.ru
