Wayland-Protocols 1.27 bertsioa

Wayland-protocols 1.27 paketearen kaleratzea argitaratu da, oinarrizko Wayland protokoloaren gaitasunak osatzen dituzten eta zerbitzari eta erabiltzaile-ingurune konposatuak eraikitzeko beharrezkoak diren gaitasunak eskaintzen dituzten protokolo eta luzapen multzo bat barne.

Protokolo guztiek hiru fase igarotzen dituzte sekuentzialki: garapena, probak eta egonkortzea. Garapen-fasea amaitu ondoren (kategoria "ezegonkorra"), protokoloa "eszenaratzea" adarrean jartzen da eta modu ofizialean sartuko da wayland-protokoloen multzoan, eta probak amaitu ondoren, kategoria egonkor batera eramaten da. "Eszenaratzea" kategoriako protokoloak dagoeneko erabil daitezke erlazionatutako funtzionalitateak behar diren zerbitzari eta bezero konposatuetan. "Egonkorra" kategorian ez bezala, "eszenaratzeak" bateragarritasuna urratzen duten aldaketak egitea debekatzen du, baina probak egitean arazoak eta gabeziak antzematen badira, ez da baztertzen protokoloaren bertsio esanguratsu berri batekin edo Wayland-en beste luzapen batekin ordezkatzea.

Bertsio berrian, protokolo berriak gehitu dira "eszenaratzea" kategoriara:

  • content-type - Bezeroek zerbitzari konposatuari bistaratzen den edukiari buruzko informazioa pasatzeko aukera ematen die, edukiari buruzko portaera optimizatzeko erabil daitekeena, hala nola DRM propietate zehatzak ezartzea, esate baterako, "eduki mota". Eduki mota hauentzako laguntza deklaratzen da: bat ere ez (datu motari buruzko informaziorik ez), argazkia (argazki digitalak ateratzea, prozesatu minimoa behar duena), bideoa (bideoa edo animazioa, sinkronizazio zehatzagoa behar da toteltasuna saihesteko) eta jokoa (abian jartzea). jokoak, gutxieneko atzerapenaren irteera).
  • ext-idle-notify - Zerbitzari konposatuei erabiltzaileei inaktibitateari buruzko jakinarazpenak bidaltzeko aukera ematen die bezeroei, eta energia aurrezteko modu gehigarriak aktibatzeko erabil daitezke jarduerarik gabe egon ondoren.

Gaur egun, wayland-protokoloak honako protokolo egonkorrak biltzen ditu, atzerako bateragarritasuna ematen dutenak:

  • "viewporter" - bezeroari eskalatzeko eta gainazaleko ertzak mozteko ekintzak egiteko aukera ematen dio zerbitzariaren aldean.
  • "aurkezpen-denbora" - bideoaren bistaratzea eskaintzen du.
  • "xdg-shell" leiho gisa gainazalak sortzeko eta haiekin elkarreragiteko interfaze bat da, eta horrek pantailan zehar mugitzeko, minimizatzeko, zabaltzeko, tamaina aldatzeko, etab.

"Eszenaratzea" adarrean probatutako protokoloak:

  • drm-lease - errealitate birtualeko entzungailuetara irtetean ezkerreko eta eskuineko begientzako buffer ezberdinekin irudi estereoa sortzeko beharrezkoak diren baliabideak eskaintzen ditu.
  • "ext-session-lock" - saio bat blokeatzeko modu bat definitzen du, adibidez, pantaila-babeslea martxan dagoen bitartean edo autentifikazio-elkarrizketa bistaratzen den bitartean.
  • "pixel bakarreko buffer" - 32 biteko lau RGBA balio dituzten pixel bakarreko bufferak sortzeko aukera ematen du.
  • "xdg-activation" - lehen mailako gainazal ezberdinen artean fokua transferitzeko aukera ematen du (adibidez, xdg-activation erabiliz, aplikazio batek fokua beste batera alda dezake).

"Egonkorra" adarrean garatzen ari diren protokoloak:

  • "fullscreen-shell" - lanaren kontrola pantaila osoko moduan.
  • "input-method" - sarrera-metodoak prozesatzeko.
  • "idle-inhibit" - pantaila-babeslea (pantaila-babeslea) abiarazteko blokeatzea.
  • "input-timestamps" - sarrerako gertaeren denbora-zigiluak.
  • "keyboard-shortcuts-inhibit" - teklatuko lasterbideen eta laster-teklen eranskinak kontrolatzen ditu.
  • "linux-dmabuf" - hainbat bideo-txartel partekatzea DMABuff teknologia erabiliz.
  • "linux-explicit-synchronization" gainazaleko buffer-ak sinkronizatzeko Linux-en berariazko mekanismo bat da.
  • "erakusle-keinuak" - kontrola ukipen-pantailetatik.
  • "pointer constraints" - erakusleen mugak (blokeatzea).
  • "hautaketa primarioa" - X11-ren analogiaz, arbel nagusiaren funtzionamendua ziurtatzen du (hautaketa nagusia), zeinaren informazioa normalean saguaren erdiko botoiarekin txertatzen da.
  • "erakusle-gertaera erlatiboak" - erakusle-gertaera erlatiboak.
  • "tablet" - tabletetatik sarrerarako laguntza.
  • β€œtext-input” - testu-sarreraren antolaketa.
  • "xdg-foreign" "alboko" bezeroaren gainazalekin elkarreragintzeko interfaze bat da.
  • "xdg-decoration" - leiho-apaingarriak errendatzea zerbitzariaren aldean.
  • "xdg-output" - bideoaren irteerari buruzko informazio gehigarria (eskala zatikirako erabiltzen da).
  • "xwayland-keyboard-grab" - hartu sarrera XWayland aplikazioetan.

Iturria: opennet.ru

Gehitu iruzkin berria