Lirimi i Wayland-Protocols 1.27

Është publikuar publikimi i paketës wayland-protocols 1.27, që përmban një sërë protokollesh dhe zgjerimesh që plotësojnë aftësitë e protokollit bazë Wayland dhe ofrojnë aftësitë e nevojshme për ndërtimin e serverëve të përbërë dhe mjediseve të përdoruesve.

Të gjitha protokollet kalojnë në mënyrë sekuenciale në tre faza - zhvillim, testim dhe stabilizim. Pas përfundimit të fazës së zhvillimit (kategoria "e paqëndrueshme"), protokolli vendoset në degën "staging" dhe përfshihet zyrtarisht në grupin e protokolleve të rrugës dhe pas përfundimit të testimit, kalohet në kategorinë e qëndrueshme. Protokollet nga kategoria “stading” tashmë mund të përdoren në serverë dhe klientë të përbërë ku kërkohet funksionaliteti përkatës. Ndryshe nga kategoria "e paqëndrueshme", në "skenim" është e ndaluar të bëhen ndryshime që cenojnë përputhshmërinë, por nëse gjatë testimit identifikohen probleme dhe mangësi, zëvendësimi me një version të ri të rëndësishëm të protokollit ose një shtesë tjetër Wayland nuk përjashtohet.

Në versionin e ri, protokollet e reja janë shtuar në kategorinë "stading":

  • lloji i përmbajtjes - Lejon klientët të kalojnë informacione në lidhje me përmbajtjen që shfaqet te serveri i përbërë, i cili mund të përdoret për të optimizuar sjelljen e vetëdijshme për përmbajtjen, si p.sh. vendosja e veçorive specifike të DRM, si "lloji i përmbajtjes". Deklarohet mbështetja për llojet e mëposhtme të përmbajtjes: asnjë (nuk ka informacion për llojin e të dhënave), foto (dalja e fotove dixhitale, që kërkon përpunim minimal), video (video ose animacion, kërkohet sinkronizim më i saktë për të shmangur belbëzimin) dhe lojë (fillimi lojëra, prodhimi nga vonesa minimale).
  • ext-idle-notify - Lejon serverët e përbërë t'u dërgojnë klientëve njoftime për mosaktivitetin e përdoruesit, të cilat mund të përdoren për të aktivizuar mënyra shtesë të kursimit të energjisë pas një kohe të caktuar pasiviteti.

Aktualisht, wayland-protocols përfshin protokollet e mëposhtme të qëndrueshme, të cilat ofrojnë përputhshmëri të prapambetur:

  • "viewporter" - lejon klientin të kryejë veprime të shkallëzimit dhe zvogëlimit të skajeve të sipërfaqes në anën e serverit.
  • "koha e prezantimit" - ofron shfaqje video.
  • "xdg-shell" është një ndërfaqe për krijimin dhe ndërveprimin me sipërfaqet si dritare, e cila ju lejon t'i lëvizni ato nëpër ekran, t'i minimizoni, zgjeroni, ndryshoni madhësinë, etj.

Protokollet e testuara në degën "instage":

  • drm-lease - siguron burimet e nevojshme për të gjeneruar një imazh stereo me buferë të ndryshëm për sytë e majtë dhe të djathtë gjatë daljes në kufje të realitetit virtual.
  • "ext-sesion-lock" - përcakton një mjet për mbylljen e një sesioni, për shembull, ndërsa mbrojtësi i ekranit është në punë ose shfaqet dialogu i vërtetimit.
  • "Single-pixel-buffer" - ju lejon të krijoni bufera me një pixel që përfshijnë katër vlera RGBA 32-bit.
  • "Aktivizimi xdg" - ju lejon të transferoni fokusin midis sipërfaqeve të ndryshme të nivelit të parë (për shembull, duke përdorur aktivizimin xdg, një aplikacion mund të kalojë fokusin në një tjetër).

Protokollet që po zhvillohen në degën "të paqëndrueshme":

  • "Fullscreen-Shell" - kontrolli i punës në modalitetin e ekranit të plotë.
  • "input-metod" - përpunimi i metodave të hyrjes.
  • "inhibit boshe" - bllokimi i nisjes së mbrojtësit të ekranit (mbrojtësi i ekranit).
  • "input-timestamps" - vula kohore për ngjarjet hyrëse.
  • "keyboard-shortcuts-inhibit" - kontrollon bashkëngjitjen e shkurtoreve të tastierës dhe tasteve kryesore.
  • "linux-dmabuf" - ndarja e disa kartave video duke përdorur teknologjinë DMAbuff.
  • "linux-explicit-synchronization" është një mekanizëm specifik për Linux për sinkronizimin e buferave të lidhura me sipërfaqe.
  • "Gestet e treguesit" - kontrolli nga ekranet me prekje.
  • "Kufizimet e treguesit" - kufizimet e treguesit (bllokimi).
  • "Zgjedhja primare" - për analogji me X11, siguron funksionimin e kujtesës kryesore (zgjedhja primare), informacioni nga i cili zakonisht futet me butonin e mesit të miut.
  • "Ngjarje treguese relative" - ​​ngjarje treguese relative.
  • "tabletë" - mbështetje për të dhëna nga tabletët.
  • "Text-input" - organizimi i futjes së tekstit.
  • "xdg-foreign" është një ndërfaqe për ndërveprim me sipërfaqet e klientit "fqinj".
  • "xdg-decoration" - paraqitja e dekoratave të dritareve në anën e serverit.
  • "xdg-output" - informacion shtesë në lidhje me daljen e videos (përdoret për shkallëzimin e pjesshëm).
  • "xwayland-keyboard-grab" - kapni hyrjen në aplikacionet XWayland.

Burimi: opennet.ru

Shto një koment