Izdanje Wayland protokola 1.26

Objavljeno je izdanje paketa wayland-protocols 1.26 koji sadrži skup protokola i proširenja koji nadopunjuju mogućnosti osnovnog Wayland protokola i pružaju mogućnosti potrebne za izgradnju kompozitnih poslužitelja i korisničkih okruženja.

Svi protokoli sekvencijalno prolaze kroz tri faze - razvoj, testiranje i stabilizaciju. Nakon završetka razvojne faze (kategorija “nestabilno”), protokol se stavlja u granu “staging” i službeno uključuje u set wayland-protocols, a nakon završetka testiranja premješta se u stabilnu kategoriju. Protokoli iz kategorije "staging" već se mogu koristiti u kompozitnim poslužiteljima i klijentima gdje je potrebna povezana funkcionalnost. Za razliku od kategorije "nestabilno", u "stagingu" je zabranjeno unositi promjene koje narušavaju kompatibilnost, ali ako se tijekom testiranja utvrde problemi i nedostaci, zamjena novom značajnom verzijom protokola ili drugim Waylandovim proširenjem nije isključena.

U novoj verziji:

  • Protokol međuspremnika jednog piksela dodan je u kategoriju "staging". Omogućuje stvaranje međuspremnika jednog piksela koji sadrže četiri 32-bitne RGBA vrijednosti. Korištenjem protokola viewporter, kompozitni poslužitelji mogu skalirati međuspremnike jednog piksela kako bi stvorili ujednačene površine boja proizvoljne veličine.
  • Protokol xdg_shell, koji pruža sučelje za interakciju s površinama kao prozorima, omogućujući pomicanje površina po zaslonu, sažimanje, proširivanje, promjenu veličine itd., ima dodanu podršku za kompozite. poslužitelji, implementirajući samo podskup operacija upravljanja prozorima ponuđenih u xdg_shellu. Za prenošenje informacija o operacijama upravljanja prozorima dostupnim u kompozitu poslužitelja Predložen je događaj wm_capabilities.
  • Protokol za unos teksta je prepisan kako bi se uklonio dvosmislen jezik i razjasnilo namjeravano ponašanje.
  • Preporučuje se korištenje terminologije definirane u RFC 2119.

Trenutno, wayland-protocols uključuje sljedeće stabilne protokole, koji pružaju kompatibilnost unatrag:

  • "viewporter" - omogućuje klijentu izvođenje radnji skaliranja i obrezivanja rubova površine na strani poslužitelja.
  • "presentation-time" - osigurava video prikaz.
  • “xdg-shell” je sučelje za stvaranje i interakciju s površinama kao što su prozori, što vam omogućuje da ih premještate po zaslonu, smanjite, proširite, promijenite veličinu itd.

Protokoli testirani u grani "staging":

  • drm-lease - pruža resurse potrebne za generiranje stereo slike s različitim međuspremnicima za lijevo i desno oko prilikom izlaza na slušalice virtualne stvarnosti.
  • "ext-session-lock" - definira način zaključavanja sesije, na primjer, dok je pokrenut čuvar zaslona ili je prikazan dijaloški okvir za provjeru autentičnosti.
  • "single-pixel-buffer" - omogućuje stvaranje međuspremnika od jednog piksela koji uključuju četiri 32-bitne RGBA vrijednosti.
  • “xdg-aktivacija” - omogućuje vam prijenos fokusa između različitih površina prve razine (na primjer, pomoću xdg-aktivacije, jedna aplikacija može prebaciti fokus na drugu).

Protokoli koji se razvijaju u "nestabilnoj" grani:

  • “fullscreen-shell” - kontrola rada na cijelom zaslonu.
  • "input-method" - obrada ulaznih metoda.
  • “idle-inhibit” - blokiranje pokretanja čuvara zaslona (čuvar zaslona).
  • "input-timestamps" - vremenske oznake za ulazne događaje.
  • "keyboard-shortcuts-inhibit" - kontrolira privitak tipkovničkih prečaca i prečaca.
  • "linux-dmabuf" - dijeljenje više grafičkih kartica pomoću DMABuff tehnologije.
  • "linux-explicit-synchronization" je specifičan za Linux mehanizam za sinkronizaciju međuspremnika u odnosu na površinu.
  • “pokazivačke geste” - upravljanje s ekrana osjetljivih na dodir.
  • “pointer constraints” - ograničenja pokazivača (blokiranje).
  • “primary-selection” - analogno X11, osigurava rad primarnog međuspremnika (primarni odabir), informacije iz kojeg se obično ubacuju srednjom tipkom miša.
  • “relative pointer events” - događaji relativnog pokazivača.
  • "tablet" - podrška za unos s tableta.
  • “text-input” - organizacija unosa teksta.
  • “xdg-foreign” je sučelje za interakciju s površinama “susjednog” klijenta.
  • "xdg-decoration" - renderiranje ukrasa prozora na strani poslužitelja.
  • "xdg-output" - dodatne informacije o video izlazu (koristi se za frakcijsko skaliranje).
  • "xwayland-keyboard-grab" - snimanje unosa u XWayland aplikacijama.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster