Izdaja Wayland-Protocols 1.27

Objavljena je bila izdaja paketa wayland-protocols 1.27, ki vsebuje niz protokolov in razširitev, ki dopolnjujejo zmogljivosti osnovnega protokola Wayland in zagotavljajo zmogljivosti, potrebne za gradnjo sestavljenih strežnikov in uporabniških okolij.

Vsi protokoli gredo zaporedno skozi tri faze - razvoj, testiranje in stabilizacijo. Po končani razvojni stopnji (»nestabilna« kategorija) je protokol umeščen v »uprizoritveno« vejo in uradno vključen v set wayland-protocols, po končanem testiranju pa je premaknjen v stabilno kategorijo. Protokoli iz kategorije »uprizarjanja« se že lahko uporabljajo v sestavljenih strežnikih in odjemalcih, kjer je potrebna povezana funkcionalnost. Za razliko od kategorije »nestabilno« je v »uprizoritvi« prepovedano izvajati spremembe, ki kršijo združljivost, če pa se med testiranjem odkrijejo težave in pomanjkljivosti, zamenjava z novo pomembno različico protokola ali drugo razširitvijo Wayland ni izključena.

V novi različici so bili v kategorijo »uprizarjanje« dodani novi protokoli:

  • content-type – odjemalcem omogoča posredovanje informacij o vsebini, ki je prikazana na sestavljeni strežnik, kar se lahko uporabi za optimizacijo vedenja, ki se zaveda vsebine, kot je nastavitev posebnih lastnosti DRM, kot je "content type". Navedena je podpora za naslednje vrste vsebine: nobena (brez informacij o vrsti podatkov), fotografija (izhod digitalnih fotografij, zahteva minimalno obdelavo), video (video ali animacija, potrebna je natančnejša sinhronizacija, da se izognete zatikanju) in igra (zagon igre, izhod z minimalno zakasnitvijo).
  • ext-idle-notify - Omogoča sestavljenim strežnikom pošiljanje obvestil odjemalcem o nedejavnosti uporabnikov, ki se lahko uporabijo za aktiviranje dodatnih načinov varčevanja z energijo po določenem času nedejavnosti.

Trenutno wayland-protocols vključuje naslednje stabilne protokole, ki zagotavljajo združljivost za nazaj:

  • "viewporter" - omogoča odjemalcu izvajanje dejanj skaliranja in obrezovanja robov površine na strani strežnika.
  • "presentation-time" - omogoča prikaz videa.
  • “xdg-shell” je vmesnik za ustvarjanje in interakcijo s površinami kot okni, ki vam omogoča, da jih premikate po zaslonu, pomanjšate, razširite, spremenite velikost itd.

Protokoli, preizkušeni v veji »staging«:

  • drm-lease - zagotavlja vire, potrebne za ustvarjanje stereo slike z različnimi medpomnilniki za levo in desno oko pri izhodu v slušalke za navidezno resničnost.
  • "ext-session-lock" - definira način zaklepanja seje, na primer, ko se izvaja ohranjevalnik zaslona ali je prikazano pogovorno okno za preverjanje pristnosti.
  • "single-pixel-buffer" - omogoča ustvarjanje medpomnilnikov ene slikovne pike, ki vključujejo štiri 32-bitne vrednosti RGBA.
  • “xdg-aktivacija” - omogoča prenos fokusa med različnimi površinami prve ravni (na primer z uporabo xdg-aktivacije lahko ena aplikacija preklopi fokus na drugo).

Protokoli, ki se razvijajo v "nestabilni" veji:

  • “fullscreen-shell” - nadzor dela v celozaslonskem načinu.
  • "input-method" - obdelava vhodnih metod.
  • “idle-inhibit” - blokira zagon ohranjevalnika zaslona (ohranjevalnik zaslona).
  • "input-timestamps" - časovni žigi za vhodne dogodke.
  • "keyboard-shortcuts-inhibit" - nadzoruje pripenjanje bližnjic na tipkovnici in hitrih tipk.
  • "linux-dmabuf" - skupna raba več video kartic s tehnologijo DMABuff.
  • "linux-explicit-synchronization" je za Linux specifičen mehanizem za sinhronizacijo površinsko vezanih medpomnilnikov.
  • "kretnje kazalca" - nadzor z zaslonov na dotik.
  • “omejitve kazalca” - omejitve kazalca (blokiranje).
  • “primarni izbor” - po analogiji z X11 zagotavlja delovanje primarnega odložišča (primarni izbor), informacije iz katerega se običajno vstavijo s srednjim gumbom miške.
  • “relative pointer events” - dogodki relativnega kazalca.
  • "tablet" - podpora za vnos iz tablic.
  • “text-input” - organizacija vnosa besedila.
  • “xdg-foreign” je vmesnik za interakcijo s površinami “sosednjega” odjemalca.
  • "xdg-decoration" - upodabljanje okenskih okraskov na strani strežnika.
  • "xdg-output" - dodatne informacije o video izhodu (uporablja se za delno skaliranje).
  • "xwayland-keyboard-grab" - zajem vnosa v aplikacijah XWayland.

Vir: opennet.ru

Dodaj komentar