Wayland-Protocols 1.27 versiyasi

Wayland-protocols 1.27 to'plami nashr etildi, 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.

Barcha protokollar ketma-ket uch bosqichdan o'tadi - ishlab chiqish, sinovdan o'tkazish va barqarorlashtirish. Rivojlanish bosqichini ("barqaror" toifasi) tugatgandan so'ng, protokol "statsionar" bo'limiga joylashtiriladi va rasmiy ravishda wayland-protokollar to'plamiga kiritiladi va sinov tugagandan so'ng u barqaror toifaga o'tkaziladi. "Sahnalash" toifasidagi protokollar allaqachon tegishli funksionallik talab qilinadigan kompozit serverlar va mijozlarda ishlatilishi mumkin. "Beqaror" toifadan farqli o'laroq, "sahnalash" muvofiqlikni buzadigan o'zgarishlarni taqiqlaydi, ammo sinov paytida muammo va kamchiliklar aniqlansa, protokolning yangi muhim versiyasi yoki boshqa Wayland kengaytmasi bilan almashtirish istisno qilinmaydi.

Yangi versiyada "sahnalash" toifasiga yangi protokollar qo'shildi:

  • kontent turi - Mijozlarga ko'rsatilayotgan tarkib haqidagi ma'lumotlarni kompozit serverga uzatish imkonini beradi, bu kontentdan xabardor xatti-harakatlarni optimallashtirish uchun ishlatilishi mumkin, masalan, "kontent turi" kabi maxsus DRM xususiyatlarini o'rnatish. Quyidagi kontent turlarini qoΚ»llab-quvvatlash eΚΌlon qilinadi: hech biri (maΚΌlumotlar turi haqida maΚΌlumot yoΚ»q), fotosurat (raqamli fotosuratlar chiqishi, minimal ishlov berishni talab qiladi), video (video yoki animatsiya, duduqlanishning oldini olish uchun aniqroq sinxronizatsiya talab qilinadi) va oΚ»yin (ishga tushirish) o'yinlar, minimal kechikishdan chiqish).
  • ext-idle-notify - Kompozit serverlarga foydalanuvchining harakatsizligi haqida mijozlarga bildirishnomalar yuborish imkonini beradi, bu ma'lum vaqtdan keyin qo'shimcha quvvat tejash rejimlarini faollashtirish uchun ishlatilishi mumkin.

Hozirgi vaqtda wayland-protokollari orqaga qarab muvofiqlikni ta'minlaydigan quyidagi barqaror protokollarni o'z ichiga oladi:

  • "viewporter" - mijozga server tomonida masshtablash va sirt chekkalarini kesish amallarini bajarishga imkon beradi.
  • "taqdimot vaqti" - video ko'rsatishni ta'minlaydi.
  • "xdg-shell" - bu oynalar sifatida sirtlarni yaratish va ular bilan ishlash uchun interfeys bo'lib, ularni ekran bo'ylab harakatlantirish, minimallashtirish, kengaytirish, o'lchamini o'zgartirish va h.k. imkonini beradi.

"Sahnalash" bo'limida sinovdan o'tgan protokollar:

  • drm-lease - virtual haqiqat minigarnituralariga chiqishda chap va o'ng ko'zlar uchun turli xil buferlar bilan stereo tasvirni yaratish uchun zarur bo'lgan resurslarni taqdim etadi.
  • "ext-session-lock" - seansni bloklash vositasini belgilaydi, masalan, ekran pardasi ishlayotganda yoki autentifikatsiya dialogi ko'rsatilganda.
  • "bir pikselli bufer" - to'rtta 32 bitli RGBA qiymatini o'z ichiga olgan bitta pikselli buferlarni yaratishga imkon beradi.
  • "xdg-activation" - fokusni turli xil birinchi darajali sirtlar o'rtasida o'tkazish imkonini beradi (masalan, xdg-activation-dan foydalanib, bitta ilova fokusni boshqasiga o'tkazishi mumkin).

β€œBeqaror” filialda ishlab chiqilayotgan protokollar:

  • "to'liq ekranli qobiq" - to'liq ekran rejimida ishni boshqarish.
  • "kirish usuli" - kiritish usullarini qayta ishlash.
  • "Bo'sh ishlamaslik" - ekran pardasini ishga tushirishni blokirovka qilish (ekran pardasi).
  • "input-timestamps" - kiritish hodisalari uchun vaqt belgilari.
  • "klaviatura-yorliqlar-inhibit" - klaviatura yorliqlari va tezkor tugmalarning biriktirilishini boshqaradi.
  • "linux-dmabuf" - DMABuff texnologiyasidan foydalangan holda bir nechta video kartalarni almashish.
  • "linux-explicit-synchronization" - bu sirt bilan bog'langan buferlarni sinxronlashtirish uchun Linux-ga xos mexanizm.
  • "Ko'rsatkich-imo-ishoralar" - sensorli ekrandan boshqarish.
  • "Ko'rsatkich cheklovlari" - ko'rsatkich cheklovlari (bloklash).
  • "Birlamchi tanlov" - X11 ga o'xshab, u asosiy almashish xotirasining (birlamchi tanlash) ishlashini ta'minlaydi, undan ma'lumot odatda sichqonchaning o'rta tugmasi bilan kiritiladi.
  • "nisbiy ko'rsatkich hodisalari" - nisbiy ko'rsatkich voqealari.
  • "planshet" - planshetlardan kirishni qo'llab-quvvatlash.
  • "matn kiritish" - matn kiritishni tashkil etish.
  • "xdg-foreign" - bu "qo'shni" mijozning sirtlari bilan o'zaro ishlash uchun interfeys.
  • "xdg-decoration" - server tomonida oyna bezaklarini ko'rsatish.
  • "xdg-output" - video chiqishi haqida qo'shimcha ma'lumot (kasrli masshtablash uchun ishlatiladi).
  • "xwayland-keyboard-grab" - XWayland ilovalarida kiritilgan ma'lumotlarni yozib olish.

Manba: opennet.ru

a Izoh qo'shish