Wayland 1.20 mavjud

Protokol, jarayonlararo aloqa mexanizmi va Wayland 1.20 kutubxonalarining barqaror chiqarilishi amalga oshirildi. 1.20 filiali API va ABI darajasida 1.x versiyalari bilan orqaga qarab mos keladi va asosan xatolarni tuzatish va kichik protokol yangilanishlarini o'z ichiga oladi. Ish stoli va o'rnatilgan muhitlarda Wayland-dan foydalanish uchun kod va ish misollarini taqdim etadigan Weston Composite Server alohida ishlab chiqish tsikli sifatida ishlab chiqilmoqda.

Protokoldagi asosiy o'zgarishlar:

  • FreeBSD platformasini rasmiy qo‘llab-quvvatlash amalga oshirildi, uning sinovlari uzluksiz integratsiya tizimiga qo‘shildi.
  • Autotools qurish tizimi to'xtatildi va endi Meson bilan almashtirildi.
  • Mijozlarga buferning o'zidan mustaqil ravishda sirt buferining ofsetini yangilash imkonini berish uchun protokolga "wl_surface.offset" xususiyati qo'shildi.
  • Protokolga “wl_output.name” va “wl_output.description” imkoniyatlari qo‘shildi, bu esa mijozga xdg-output-unstable-v1 protokoli kengaytmasiga bog‘lanmasdan chiqishni aniqlash imkonini beradi.
  • Voqealar uchun protokol ta'riflari yangi "tur" atributini kiritadi va hodisalarning o'zi endi destruktor sifatida belgilanishi mumkin.
  • Biz xatolar ustida ishladik, jumladan, ko'p tarmoqli mijozlarda proksi-serverlarni o'chirishda poyga shartlarini yo'q qilish.

Wayland bilan bog'liq ilovalar, ish stoli muhitlari va tarqatishlardagi o'zgarishlar:

  • XWayland va xususiy NVIDIA drayveri XWaylandning DDX (qurilmaga bog'liq X) komponenti yordamida ishlaydigan X11 ilovalarida OpenGL va Vulkan apparat tezlashuvini to'liq qo'llab-quvvatlash uchun yangilandi.
  • Barcha Wayland omborlaridagi asosiy filial "usta" dan "asosiy"ga o'zgartirildi, chunki yaqinda "xo'jayin" so'zi siyosiy jihatdan noto'g'ri deb hisoblanib, qullikni eslatadi va ba'zi jamoa a'zolari tomonidan haqoratomuz sifatida qabul qilindi.
  • Ubuntu 21.04 sukut bo'yicha Wayland-dan foydalanishga o'tdi.
  • Fedora 35, Ubuntu 21.10 va RHEL 8.5 xususiy NVIDIA drayverlari bo'lgan tizimlarda Wayland ish stolidan foydalanish imkoniyatini qo'shadi.
  • Weston 9.0 kompozit serveri chiqarildi, u kiosk-qobiq qobig'ini taqdim etdi, bu sizga alohida ilovalarni to'liq ekran rejimida alohida ishga tushirish imkonini beradi, masalan, Internet-kiosklar, ko'rgazma stendlari, elektron belgilar va o'z-o'ziga xizmat ko'rsatish terminallarini yaratish.
  • Canonical kompaniyasi Wayland protokolidan foydalangan holda Internet kiosklarini yaratish uchun to'liq ekranli interfeys bo'lgan Ubuntu Frame nashrini chiqardi.
  • OBS Studio video oqim tizimi Wayland protokolini qo'llab-quvvatlaydi.
  • GNOME 40 va 41 Wayland protokoli va XWayland komponentini qo'llab-quvvatlashni yaxshilashda davom etmoqda. NVIDIA GPUli tizimlar uchun Wayland seanslariga ruxsat bering.
  • MATE ish stolini Waylandga ko'chirish davom etdi. Wayland muhitida X11 bilan bog'lanmasdan ishlash uchun Atril hujjat ko'rish dasturi, tizim monitori, Pluma matn muharriri, terminal terminal emulyatori va boshqa ish stoli komponentlari moslashtirilgan.
  • Wayland protokoli yordamida KDE barqarorlashtirilgan sessiyasi. KWin kompozit menejeri va KDE Plazma ish stoli 5.21, 5.22 va 5.23 Wayland protokoliga asoslangan sessiya ish faoliyatini sezilarli darajada yaxshiladi. KDE ish stoli bilan Fedora Linux tuzilmalari sukut bo'yicha Wayland-dan foydalanishga o'tkazildi.
  • Firefox 93-96 turli DPI ekranlarida qalqib chiquvchi oynalar bilan ishlash, clipboard bilan ishlash va masshtablash bilan Wayland muhitidagi muammolarni hal qilish uchun o'zgarishlarni o'z ichiga oladi. Wayland uchun Firefox porti, shuningdek, Fedora-ning GNOME muhitida ishlaganda X11 uchun tuzilish bilan funksionallik jihatidan umumiy tenglikka keltirildi.
  • Weston kompozit serveriga asoslangan ixcham foydalanuvchi qobig'i chop etildi - wayward.
  • Openbox oyna boshqaruvchisini eslatuvchi imkoniyatlarga ega Wayland uchun kompozit server bo'lgan labwc ning birinchi versiyasi hozirda mavjud.
  • System76 Wayland yordamida yangi COSMIC foydalanuvchi muhitini yaratish ustida ishlamoqda.
  • Sway 1.6 foydalanuvchi muhitining relizlari va Wayland yordamida Wayfire 0.7 kompozit serveri yaratildi.
  • Wine uchun yangilangan drayver taklif qilindi, bu sizga GDI va OpenGL/DirectX yordamida ilovalarni Wine orqali to'g'ridan-to'g'ri Wayland-ga asoslangan muhitda, XWayland qatlamidan foydalanmasdan va Wine-ning X11 protokoliga bog'lanishidan xalos bo'lish imkonini beradi. Haydovchi Vulkan va ko'p monitorli konfiguratsiyalarni qo'llab-quvvatladi.
  • Microsoft Linux ilovalarini WSL2 quyi tizimi (Linux uchun Windows Subsystem) asosidagi muhitlarda grafik interfeys bilan ishga tushirish imkoniyatini joriy qildi. Chiqarish uchun Wayland protokolidan foydalangan holda va Weston kod bazasiga asoslangan RAIL-Shell kompozit menejeri ishlatiladi.
  • Wayland-protocols paketini ishlab chiqish usuli o'zgartirildi, u asosiy Wayland protokolining imkoniyatlarini to'ldiradigan va kompozit serverlar va foydalanuvchi muhitlarini yaratish uchun zarur bo'lgan imkoniyatlarni ta'minlaydigan protokollar va kengaytmalar to'plamini o'z ichiga oladi. Ishlab chiqarish muhitida sinovdan o'tgan protokollarni barqarorlashtirish jarayonini yumshatish uchun "beqaror" protokolni ishlab chiqish bosqichi "bosqich" bilan almashtirildi.
  • Wayland uchun ilovalarni to'xtatmasdan derazali muhitni qayta ishga tushirish uchun protokol kengaytmasi tayyorlandi, bu derazali muhitda nosozlik yuzaga kelganda ilovalarni tugatish muammosini hal qiladi.
  • Wayland uchun zarur bo'lgan EGL_EXT_present_opaque EGL kengaytmasi Mesa-ga qo'shildi. Wayland protokoli asosidagi muhitlarda ishlaydigan o'yinlarda shaffoflikni ko'rsatish bilan bog'liq muammolar hal qilindi. NVIDIA drayverlari bo'lgan tizimlarda Wayland qo'llab-quvvatlashini yaxshilash uchun muqobil GBM (Umumiy bufer menejeri) backendlarini dinamik kashf qilish va yuklash uchun qo'shimcha yordam.
  • Waylandga qaratilgan KWin vilkasi KWinFT ning rivojlanishi davom etmoqda. Loyiha, shuningdek, Qt/C++ uchun libwayland ustidan o'ramni amalga oshirish bilan o'ralgan kutubxonani ishlab chiqadi, u KWaylandning rivojlanishini davom ettiradi, lekin Qt bilan bog'lanishdan ozod qilinadi.
  • Tails taqsimoti foydalanuvchi muhitini Wayland protokolidan foydalanishga oʻtkazishni rejalashtirgan, bu esa ilovalarning tizim bilan oʻzaro taʼsiri ustidan nazoratni yaxshilash orqali barcha grafik ilovalar xavfsizligini oshiradi.
  • Wayland sukut bo'yicha Plasma Mobile, Sailfish, webOS Open Source Edition mobil platformalarida yoqilgan.

    Manba: opennet.ru

a Izoh qo'shish