Wayland-Protocols 1.27 leidimas

Опубликован релиз пакета wayland-protocols 1.27, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.

Visi protokolai nuosekliai pereina tris etapus – kūrimo, testavimo ir stabilizavimo. Pasibaigus kūrimo etapui ("nestabili" kategorija), protokolas patalpinamas į "staging" šaką ir oficialiai įtraukiamas į wayland-protocols rinkinį, o pasibaigus testavimui perkeliamas į stabilią kategoriją. Protokolai iš "staging" kategorijos jau gali būti naudojami sudėtiniuose serveriuose ir klientuose, kur reikia su jais susijusių funkcijų. Skirtingai nuo „nestabilios“ kategorijos, „scenoje“ draudžiama daryti pakeitimus, kurie pažeidžia suderinamumą, tačiau jei bandymo metu nustatomos problemos ir trūkumai, neatmetama galimybė pakeisti naują reikšmingą protokolo versiją arba kitą „Wayland“ plėtinį.

В новой версии в категорию «staging» добавлены новые протоколы:

  • turinio tipas – leidžia klientams perduoti informaciją apie rodomą turinį sudėtiniam serveriui, kurį galima naudoti siekiant optimizuoti turinį suvokiantį elgesį, pvz., nustatyti konkrečias DRM ypatybes, pvz., „turinio tipą“. Deklaruojamas šių turinio tipų palaikymas: nėra (nėra informacijos apie duomenų tipą), nuotrauka (skaitmeninių nuotraukų išvestis, reikalaujanti minimalaus apdorojimo), vaizdo įrašas (vaizdo įrašas arba animacija, reikalingas tikslesnis sinchronizavimas, kad būtų išvengta mikčiojimo) ir žaidimas (paleidimas). žaidimai, išvestis nuo minimalaus vėlavimo).
  • ext-idle-notify – leidžia sudėtiniams serveriams siųsti pranešimus klientams apie naudotojo neveiklumą, kuriuos naudojant galima suaktyvinti papildomus energijos taupymo režimus po tam tikro neveiklumo laiko.

„Wayland-Protocols“ šiuo metu apima šiuos stabilius protokolus, kurie yra suderinami atgal:

  • „Viewporter“ – leidžia klientui atlikti mastelio keitimo ir apkarpymo veiksmus paviršiaus kraštuose serverio pusėje.
  • „pristatymo laikas“ – užtikrina vaizdo rodymą.
  • „xdg-shell“ yra sąsaja, skirta kurti ir sąveikauti su paviršiais, tokiais kaip langai, kuri leidžia juos perkelti ekrane, sumažinti, padidinti, keisti dydį ir pan.

Protokolai, išbandyti šakoje „scenarija“:

  • drm-lease – suteikia išteklių, reikalingų stereovaizdui formuoti su skirtingais kairiosios ir dešiniosios akies buferiais, kai jis rodomas ant virtualios realybės šalmų.
  • „ext-session-lock“ – apibrėžia seanso užrakinimo priemones, pavyzdžiui, veikiant ekrano užsklandai arba išvedant autentifikavimo dialogo langą.
  • „vieno pikselio buferis“ – leidžia sukurti vieno pikselio buferius, kuriuose yra keturios 32 bitų RGBA reikšmės.
  • "xdg-activation" - leidžia perkelti fokusavimą tarp skirtingų pirmojo lygio paviršių (pavyzdžiui, naudojant xdg aktyvavimą, viena programa gali perjungti fokusą į kitą).

„Nestabilioje“ šakoje kuriami protokolai:

  • "fullscreen-shell" - valdykite darbą viso ekrano režimu.
  • „input-method“ – įvesties metodų apdorojimas.
  • "idle-inhibit" - ekrano užsklandos (ekrano užsklandos) paleidimo blokavimas.
  • „input-timestamps“ – įvesties įvykių laiko žymos.
  • „keyboard-shortcuts-inhibit“ – valdo sparčiųjų klavišų ir sparčiųjų klavišų prijungimą.
  • «linux-dmabuf» — совместное использование нескольких видеокарт при помощи технологии DMABuff.
  • "Linux-explicit-sinchronizavimas" yra specifinis Linux mechanizmas, skirtas sinchronizuoti buferius paviršiaus atžvilgiu.
  • „žymiklio gestai“ – valdymas iš jutiklinių ekranų.
  • "pointer constraints" - rodyklės apribojimai (blokavimas).
  • „pirminis pasirinkimas“ – pagal analogiją su X11 suteikia pirminę iškarpinę (pirminė atranka), iš kurios informacija paprastai įterpiama viduriniu pelės mygtuku.
  • „santykiniai rodyklės įvykiai“ – santykiniai rodyklės įvykiai.
  • "tabletė" - įvesties iš planšetinių kompiuterių palaikymas.
  • "text-input" - teksto įvesties organizavimas.
  • „xdg-foreign“ yra sąsaja, skirta sąveikai su „kaimyninio“ kliento paviršiais.
  • "xdg-decoration" - langų dekoracijų atvaizdavimas serverio pusėje.
  • „xdg-output“ – papildoma informacija apie vaizdo išvestį (naudojama daliniam mastelio keitimui).
  • „xwayland-keyboard-grab“ – fiksuokite įvestį XWayland programose.

Šaltinis: opennet.ru

Добавить комментарий