Wayland 1.18 mavjud

bo'lib o'tdi protokol, jarayonlararo aloqa mexanizmi va kutubxonalarning barqaror chiqarilishi wayland 1.18. 1.18 filiali API va ABI darajasida 1.x versiyalari bilan orqaga qarab mos keladi, lekin qo'shimcha ravishda yaxshilanishlarning bir qismini o'z ichiga oladi. Ish stoli muhitlari va o'rnatilgan echimlarda Waylanddan foydalanish uchun kod bazasi va ish misollarini ishlab chiqadigan Weston 8.0 kompozit serveri edi. e'lon qilindi yanvar oyining oxirida.

Wayland 1.18-dagi asosiy yaxshilanishlar:

  • Meson yig'ish tizimi uchun qo'shimcha yordam. Avtotools yordamida qurish imkoniyati hozircha saqlanib qolgan, ammo kelajakdagi versiyada olib tashlanadi;
  • Qo'shilgan Teglar asosida proksi ob'ektlarni ajratish uchun API, ilovalar va asboblar to'plamiga yagona Wayland ulanishini almashish imkonini beradi;
  • Foydalanuvchi maydonida wayland server taymerlarini kuzatish yoqilgan, bu juda ko'p fayl identifikatorlarini yaratishni bartaraf etdi;
  • Qo'shilgan global ob'ektni tozalamasdan olib tashlash uchun hodisani yuboradigan wl_global_remove() funktsiyasi. Yangi xususiyat Bu beradi global ob'ektlarni o'chirishda poyga sharoitlarini oldini olish. Ushbu poyga shartlari mijozlar o'chirish hodisasini qabul qila olmagani uchun yuzaga kelishi mumkin. Wl_global_remove() funksiyasi avval olib tashlash hodisasini yuborish va faqat ma'lum bir kechikishdan keyin ob'ektni tozalash imkonini beradi.

Ilovalar, ish stoli muhitlari va tarqatishlarda Wayland qo'llab-quvvatlash holati:

  • Fedorada taqdim etilgan Wayland asosidagi Firefox-ning standart tuzilishini taqdim etadi. Wayland bilan xususiy NVIDIA ikkilik drayverlari yordamida muammolar hal qilindi.
    Amalga oshirildi X11 protokoli asosida dasturni ishga tushirishga urinayotganda XWayland-ni avtomatik ravishda ishga tushirishning eksperimental qobiliyati.
    Wayland muhitida XWayland ostida ildiz huquqlari bilan X11 ilovalarini ishga tushirish imkoniyati qo'shildi. Wayland uchun SDL past ekran o'lchamlari bilan ishlaydigan eski o'yinlarni ishga tushirishda masshtablash muammolarini hal qiladi. GNOME muhitida foydalanish uchun Qt kutubxonasi sukut bo'yicha Wayland yordami bilan qurilgan;

  • Π’ Red Hat Enterprise Linux 8 GNOME Wayland asosidagi standart displey serveriga ega ish stoli sifatida taqdim etiladi;
  • GDK-da GTK 4 oldindan ko'rish versiyasida davom etdi Wayland protokolidan foydalanishni hisobga olgan holda ishlab chiqilgan API-larni amalga oshirish. GtkSettings sozlamalariga kirish uchun portal interfeysini qoΚ»llab-quvvatlash Wayland uchun GDK backendiga qoΚ»shildi va kiritish usullari bilan ishlash uchun matn kiritish-barqaror-v3 protokoli kengaytmasini qoΚ»llab-quvvatlash taklif etildi;
  • Ishga tushirildi Wayland tepasida ishlashda paydo bo'ladigan xato va kamchiliklardan GNOME-ni tozalash loyihasi;
  • XWaylandda qo'shildi EGL dasturiy interfeysiga asoslangan GLX protsessori, bu swrast dasturiy ta'minot rasterizatoridan foydalanishni yo'q qiladi;
  • Keyingi ikki yil uchun KDEni rivojlantirish maqsadlari quyidagilardan iborat: qayd etilgan KDE ning Waylandga tarjimasi. Wayland tepasida ishlaydigan KDE muhitini asosiy qilish rejalashtirilgan va X11-ga asoslangan muhit variantlar va ixtiyoriy bog'liqliklar toifasiga o'tkaziladi. KDE-da hisobot davrida amalga oshirildi Wayland tepasida yugurishda fraksiyonel masshtabni qo'llab-quvvatlash. Wayland-ga asoslangan KDE sessiyasi xususiy NVIDIA drayverlari bilan ishlashga moslashtirilgan. Endi sudrab tashlash rejimida XWayland va Wayland yordamida dastur oynalarini sudrab olib tashlash mumkin. KWin Wayland-ga asoslangan muhitda sichqoncha g'ildiragi bilan to'g'ri aylantirishni ta'minlaydi;
  • GNOME ichida qo'shildi X11 protokoli asosida dasturni ishga tushirishga urinayotganda XWayland ishga tushirilishini avtomatlashtirish imkoniyati (ilgari XWayland doimiy ravishda ishlashi kerak edi);
  • Boshlandi MATE foydalanuvchi muhiti ilovalarini Waylandga ko'chirish ustida ishlash. IN MATE 1.24 Eye of MATE tasvirni ko'rish vositasi Wayland uchun moslashtirildi va MATE panelidagi Waylandni qo'llab-quvvatlash yaxshilandi;
  • Qt Wayland Compositor-da taqdim etilgan linux-dmabuf-unstable-v1 va wp_viewporter protokollarini qo'llab-quvvatlash. Wayland uchun Qt platformasi komponentlariga fullscreen-shell-unstable-v1 protokolini qo'llab-quvvatlash qo'shildi;
  • nashr etilgan Waypipe - boshqa xostda ilovalarni ishga tushirish imkonini beruvchi Wayland protokoli proksi-serveri;
  • Foydalanuvchi muhitida Ma'rifat 0.23 Wayland ostida ishlashni qo'llab-quvvatlash sezilarli darajada yaxshilandi;
  • Firefox uchun amalga oshirildi teksturalarni ko'rsatish uchun DMABUF mexanizmidan foydalanadigan Wayland uchun yangi backend;
  • Wayland-ga asoslangan muhitda Ubuntu-da taqdim etilgan Xwayland bilan ishlaydigan ildiz huquqlari bilan X11 ilovalarini ishga tushirish imkoniyati;
  • Tayyorlangan XWayland va X11 bilan bog'liq komponentlardan foydalanmasdan, Wayland protokoli asosidagi muhitlarda Wine-dan foydalanish imkonini beruvchi Wine-wayland yamoqlari va winewayland.drv drayverlari to'plami;
  • Mir-ni Wayland uchun kompozit server sifatida rivojlantirish davom etmoqda. Mir muhitida Wayland ilovalarini ishga tushirishni ta'minlash vositalarida ortdi soni qo'llab-quvvatlanadi Wayland protokoli kengaytmalari. Amalga oshirildi; bajarildi Wayland bilan bog'liq kod uchun ishlash optimallashtirishlari va yangi "wayland" grafik platformasi qo'shildi, bu Mirni boshqa Wayland kompozit serveri ostida mijoz sifatida ishlatish imkonini beradi. Taklif etilgan Wayland-ga asoslangan muhitda X11 ilovalarini dinamik ravishda ishga tushirish uchun eksperimental yordam.
  • Shakllangan Wayland yordamida Sway foydalanuvchi muhitining yangi relizlari;
  • Lubuntu taqsimoti tasvirlangan 2020 yil uchun Waylandga o'tish. Wayland qo'llab-quvvatlashi Wayland uchun kompozit server sifatida ishlatiladigan Mir displey serveridan foydalanish uchun Openbox oyna boshqaruvchisini portlash orqali amalga oshirilishi rejalashtirilgan;
  • Rivojlanmoqda Qafas, kiosk rejimida individual ilovalarni ishga tushirish uchun Wayland asosidagi kompozit server;
  • LXQt 1.0.0 foydalanuvchi muhitini chiqarish bo'yicha ishlar davom etmoqda, uni ishlab chiqishdagi asosiy vazifa Wayland tepasida ishlash qobiliyatini to'liq tayyor holatga keltirishdir;
  • ChromeOS’da Linux virtual mashinalarini ishga tushirish uchun xulosa chiqarish mexanizmi beradi asosiy xost tomonida kompozit serverni bajarish va mehmon tizimlaridan GPU-lardan samarali foydalanish imkoniyati bilan Wayland mijozlarini (virtio-wayland) o'rnatilgan qo'llab-quvvatlash;
  • FreeBSD uchun rivojlantirish Wayland yordami bilan KDE qurish uchun zarur bo'lgan portlar;
  • DragonFly BSD operatsion tizimida rivojlanmoqda Wayland va Weston bilan port, bor XWayland yordami;
  • Wayland yordamida maxsus muhitlar papiros-qobiq ΠΈ Hawaii yangi loyihaga birlashtirildi nilufar. Liri Qt 5 (QML) ga asoslangan va Material Design uslubini targ'ib qiladi;
  • Wayland mobil platformalarda sukut bo'yicha yoqilgan Plazma Mobile, Yelkan baliqlari 2, webOS Open Source Edition,

    Manba: opennet.ru

a Izoh qo'shish