Wayland-protokollide 1.27 versioon on vÀlja antud, mis sisaldab protokollide ja laiendite kogumit, mis tÀiendavad pÔhiprotokolli Wayland ja pakuvad funktsioone, mis on vajalikud komposiitserverite ja kasutajakeskkondade loomiseks.
KĂ”ik protokollid lĂ€bivad jĂ€rjestikku kolm etappi â arendamine, testimine ja stabiliseerimine. PĂ€rast arendusetapi lĂ”petamist (kategooria âunstableâ) kantakse protokoll âstagingâ harusse ja lisatakse ametlikult wayland-protocols komplekti, ning pĂ€rast testimise lĂ”ppu liigutatakse see stabiilsete kategooriasse. âStagingâ kategooriast juba saab kasutada komposiitserverites ja klientides, kus on vajalik seotud funktsionaalsus. Erinevalt âunstableâ kategooriast ei tohi âstagingâ kategoorias teha muudatusi, mis rikuvad ĂŒhilduvust, kuid testimise kĂ€igus tuvastatud probleemide ja puuduste korral ei ole vĂ€listatud olulise uue versiooni protokoll vĂ”i muu Waylandi laienduse asendamine.
Uues versioonis on kategooriasse «staging» lisatud uued protokollid:
- content-type â lubab klientidel edastada koostisosade serveri teavet kuvatava sisu kohta, mida saab kasutada sisu jĂ€rgi kĂ€itumise optimeerimiseks, nĂ€iteks spetsiifiliste DRM-omaduste, nagu «content type», vĂ€ljaselgitamiseks. Toetatud sisu tĂŒĂŒbid: none (puudub teave andme tĂŒĂŒbi kohta), photo (digitaalse foto vĂ€ljund, mis vajab minimaalset töötlemist), video (video vĂ”i animatsioon, mis vajab tĂ€iendavat tĂ€pset sĂŒnkroonimist, et vĂ€ltida viivist) ja game (mĂ€ngude kĂ€ivitamine, mis vajab minimaalset viivitust).
- ext-idle-notify â vĂ”imaldab komposiitserveritel edastada klientidele teateid kasutaja mitteaktiivsuse kohta, mida saab kasutada tĂ€iendavate energiasÀÀstureĆŸiimide aktiveerimiseks pĂ€rast teatavat aega mitteaktiivsust.
Praegu sisaldab wayland-protocols jĂ€rgmisi stabiilseid protokolle, mis tagavad tagasipöördumise ĂŒhilduvuse:
- viewporterâ â vĂ”imaldab kliendil teostada pinnatasandi suurendamise ja servade kĂ€rpimise toiminguid poolelt. serverilt.
- âpresentation-timeâ â tagab video kuvamise.
- âxdg-shellâ â liidese loomise ja pinnatasanditega nagu akendega suhtlemine, mis vĂ”imaldab nende liigutamise, minimiseerimise, maksimeerimise, suuruse muutmise jne.
Protokollid, mis on testimisel âstagingâ harus:
- drm-lease â pakub ressursse, mis on vajalikud stereopildi loomisel, kasutades erinevaid puhvireid vasaku ja parema silma jaoks virtuaalsete prillide kuvamiseks.
- «ext-session-lock» â mÀÀrab seansilist lukustamise mehhanismi, nĂ€iteks ekraanilooja töö ajal vĂ”i autentimisdialooge avades.
- «single-pixel-buffer» â lubab luua ĂŒhe piksliga puhver, mis sisaldab nelja 32-bitist RGBA vÀÀrtust.
- «xdg-activation» â vĂ”imaldab fookuse edastamist erinevate esmaklassiliste pindade vahel (nĂ€iteks xdg-activation abil saab ĂŒks rakendus suunata tĂ€helepanu teisele).
Protokollid, mis arendatakse «unstable» haru raames:
- «fullscreen-shell» â tĂ€ieliku ekraani reĆŸiimi haldamine.
- «input-method» â sisestusmeetodite töötlemine.
- «idle-inhibit» â ekraanilooja (screensaver) kĂ€ivitamise blokeerimine.
- «input-timestamps» â ajatempli tĂ€histamine sisendi sĂŒndmustele.
- «keyboard-shortcuts-inhibit» â klaviatuuri kombinatsioonide ja otsetee haldamine.
- «linux-dmabuf» â mitme graafikakaardi jagamine DMABuff tehnoloogia abil.
- «linux-explicit-synchronization» â Linuxile spetsiifiline puhverdamise sĂŒnkroonimise mehhanism pinnaga sidumisel.
- «pointer-gestures» â juhtimine puutetundlikelt ekraanidelt.
- «pointer constraints» â nĂ€idikute piirangud (blokkeerimine).
- «primary-selection» â sarnaselt X11-le vĂ”imaldab see primaarse lĂ”ikepuhvri (primary selection) töötlust, mille sisu sisestamine toimub tavaliselt keskklahvi abil.
- «relative pointer events» â suhtelised nĂ€idiku sĂŒndmused.
- «tablet» â toetab puuteinputi tahvelarvutitelt.
- «text-input» â teksti sisestamise korraldamine.
- «xdg-foreign» â liidese interaktsioon kĂ”rvalise kliendi pinnaga.
- «xdg-decoration» â akna dekoratsioonide joonistamine serveripoolsel poolel.
- «xdg-output» â tĂ€iendavad andmed videovĂ€ljundi kohta (kasutatakse murdosa suurenduseks).
- «xwayland-keyboard-grab» â sisendi haaramine XWaylandi rakendustes.
Allikas: opennet.ru
