VÀlja on antud Wayland-protocolide 1.21 pakett, mis sisaldab protokollide ja laienduste kogumikku, mis tÀiustavad pÔhiprotocoli Wayland funktsioone ja pakuvad vÔimalusi, mis on vajalikud komponeerimisteenuste ja kasutajakeskkondade loomisel.
Alates 1.21 vĂ€ljaandest on "unstable" protokollide arendusfaas asendatud âstagingâ faasiga, et sujuvdada stabiilsuse saavutamise protsessi protokollide jaoks, mis on lĂ€binud testimise reaalses keskkonnas. KĂ”ik protokollid lĂ€bivad jĂ€rjestikku kolm etappi â arendamine, testimine ja stabiilsus. PĂ€rast arendusetapi lĂ”ppemist paigutatakse protokoll âstagingâ harusse ja lisatakse Wayland-protocolide kogumikku ning pĂ€rast testimise lĂ”petamist liigutatakse see stabiilsete kategooriasse. âStagingâ kategooria protokolle saab juba rakendada komponeerimisteenustes serverites ja klientides, kus on vajalik nende funktsionaalsus. âStagingâ kategoorias on keelatud teha ĂŒhilduvust rikkuvaid muudatusi, kuid probleemide ja puuduste avastamisel testimise kĂ€igus ei vĂ€listata protokolli vĂ”i mĂ”ne muu Wayland-laiendi asendamist uue oluliselt parema versiooniga.
Uues versioonis on rakendatud vĂ”imalus installida Meson ehitussĂŒsteemi kasutades autotools'i asemel. Tulevikus plaanitakse autotools'iga toe tĂ€ielik lĂ”petamine. Uus protokoll xdg-activation on lisatud staging kategooriasse, vĂ”imaldades fookuse edastamist erinevate peapindade vahel. NĂ€iteks vĂ”ib xdg-activation'i abil ĂŒhe rakenduse kĂ€ivitamise liides anda fookuse teisele liidesele vĂ”i ĂŒhe rakenduse fookuse suunata teisele rakendusele. xdg-activation'i tugi on juba rakendatud Qt, GTK, wlroots, Mutter ja KWin jaoks.
Praegu sisaldavad wayland-protokollid jĂ€rgmised stabiilsed protokollid, mis tagavad tagasise ĂŒhilduvuse:
- viewporter» â vĂ”imaldab kliendil teostada pindade mÔÔtkava mÀÀramist ja servade kĂ€rpimist. serverile.
- «presentation time» â tagab video kuvamise.
- «xdg-shell» â liides pindade loomiseks ja nendega suhtlemiseks nagu akendega, vĂ”imaldades neid ekraanil liigutada, minimeerida, maksimeerida, suurust muuta jne.
Protokollid, mida katsetatakse «staging» harus:
- «fullscreen-shell» â haldab tööd tĂ€isekraanireĆŸiimis;
- «input-method» â sisendmeetodite töötlemine;
- «idle-inhibit» â blokeerib ekraanisÀÀstja (screen saver) kĂ€ivitamise;
- «input-timestamps» â sisendi sĂŒndmuste ajatempleid;
- «linux-dmabuf» â mitme graafikakaardi jagamine DMABuff tehnoloogia abil;
- «text-input» â teksti sisendi korraldus;
- «pointer-gestures» â juhtimine puuteekraanidelt;
- «relative pointer events» â suhtelised viidikute sĂŒndmused;
- «pointer constraints» â viidikute piirangud (blokeerimine);
- «tablet» â toetab sisendit tahvelarvutitest.
- «xdg-foreign» â liides naaberklientide pindadega suhtlemiseks;
- «xdg-decoration» â akende dekoratsioonide joonistamine serveris;
- «xdg-output» â lisainformatsioon videovĂ€ljundi kohta (kasutatakse jagatud skaleerimise jaoks);
- «xwayland-keyboard-grab» â sisendi haaramine XWayland rakendustes.
- primary-selection â sarnaselt X11-le tagab primaarse lĂ”ikepuuri (primary selection) toimimise, mille sisu sisestatakse tavaliselt hiire keskmise nupuga;
- linux-explicit-synchronization â Linuxile spetsiifiline mĂ€lu sĂŒnnchroonimise mehhanism, mis on seotud pinnaga.
- xdg-activation â vĂ”imaldab suunata fookust erinevate esimese taseme pindade vahel (nĂ€iteks vĂ”ib ĂŒks rakendus xdg-activation abil fookuse teisele rakendusele suunata).
Allikas: opennet.ru
