Wayland-Protocols 1.27 utgivelse

Utgivelsen av Wayland-protocols 1.27-pakken er publisert, og inneholder et sett med protokoller og utvidelser som utfyller egenskapene til basis-Wayland-protokollen og gir de nødvendige egenskapene for å bygge sammensatte servere og brukermiljøer.

Alle protokoller går sekvensielt gjennom tre faser - utvikling, testing og stabilisering. Etter å ha fullført utviklingsstadiet (den "ustabile" kategorien), blir protokollen plassert i "staging"-grenen og offisielt inkludert i settet med wayland-protokoller, og etter at testingen er fullført, flyttes den til den stabile kategorien. Protokoller fra «staging»-kategorien kan allerede brukes i sammensatte servere og klienter der relatert funksjonalitet er nødvendig. I motsetning til kategorien "ustabil" forbyr "staging" å gjøre endringer som bryter med kompatibilitet, men hvis problemer og mangler blir identifisert under testing, er erstatning med en ny betydelig versjon av protokollen eller en annen Wayland-utvidelse ikke utelukket.

I den nye versjonen har nye protokoller blitt lagt til kategorien "staging":

  • innholdstype – Lar klienter sende informasjon om innholdet som vises til den sammensatte serveren, som kan brukes til å optimere innholdsbevisst atferd, for eksempel å angi spesifikke DRM-egenskaper som "innholdstype". Støtte for følgende innholdstyper er erklært: ingen (ingen informasjon om datatypen), foto (utgang av digitale bilder, krever minimal behandling), video (video eller animasjon, mer presis synkronisering kreves for å unngå stamming) og spill (oppstart spill, utgang fra minimum forsinkelse).
  • ext-idle-notify – Lar sammensatte servere sende varsler til klienter om brukerinaktivitet, som kan brukes til å aktivere ytterligere strømsparingsmoduser etter en viss tids inaktivitet.

For øyeblikket inkluderer wayland-protokoller følgende stabile protokoller, som gir bakoverkompatibilitet:

  • "viewporter" - lar klienten utføre skalering og overflatekanttrimming på serversiden.
  • "presentation-time" - gir videovisning.
  • "xdg-shell" er et grensesnitt for å lage og samhandle med overflater som vinduer, som lar deg flytte dem rundt på skjermen, minimere, utvide, endre størrelse osv.

Protokoller testet i "staging"-grenen:

  • drm-lease - gir ressursene som er nødvendige for å generere et stereobilde med forskjellige buffere for venstre og høyre øyne når du sender ut til virtual reality-headset.
  • "ext-session-lock" - definerer et middel for å låse økten, for eksempel mens skjermspareren kjører eller autentiseringsdialogen vises.
  • "single-pixel-buffer" - lar deg lage enkeltpikselbuffere som inkluderer fire 32-biters RGBA-verdier.
  • "xdg-activation" - lar deg overføre fokus mellom forskjellige overflater på første nivå (for eksempel, ved å bruke xdg-aktivering, kan en applikasjon bytte fokus til en annen).

Protokoller som utvikles i den "ustabile" grenen:

  • "fullskjermskall" - kontroll over arbeidet i fullskjermmodus.
  • "input-method" - behandling av input-metoder.
  • "idle-inhibit" - blokkerer lanseringen av skjermspareren (skjermsparer).
  • "input-timestamps" - tidsstempler for input-hendelser.
  • "keyboard-shortcuts-inhibit" - kontrollerer vedlegget av tastatursnarveier og hurtigtaster.
  • "linux-dmabuf" - deling av flere skjermkort ved hjelp av DMABuff-teknologi.
  • "linux-eksplisitt-synkronisering" er en Linux-spesifikk mekanisme for synkronisering av overflatebundne buffere.
  • "pekerbevegelser" - kontroll fra berøringsskjermer.
  • "pekerbegrensninger" - pekerbegrensninger (blokkering).
  • "primært utvalg" - analogt med X11, sikrer det driften av det primære utklippstavlen (primært utvalg), informasjon som vanligvis settes inn med den midterste museknappen.
  • "relative pointer events" - relative pointer events.
  • "nettbrett" - støtte for input fra nettbrett.
  • "tekstinntasting" - organisering av tekstinntasting.
  • "xdg-foreign" er et grensesnitt for å samhandle med overflatene til "nabo"-klienten.
  • "xdg-decoration" - gjengivelse av vindusdekorasjoner på serversiden.
  • "xdg-output" - tilleggsinformasjon om videoutgangen (brukes for brøkskalering).
  • "xwayland-keyboard-grab" - fange inn input i XWayland-applikasjoner.

Kilde: opennet.ru

Legg til en kommentar