Slipp wayland-protokoller 1.20

Tilgjengelig pakkeutgivelse wayland-protokoller 1.20, som 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. Utgivelse 1.20 ble opprettet nesten umiddelbart etter 1.19, på grunn av unnlatelse av å inkludere visse filer (README.md, GOVERNANCE.md, MEMBERS.md) i arkivet.

Den nye versjonen har oppdatert protokollen xdg-skall, som la til muligheten til å endre plasseringen til allerede koblede popup-dialoger. Nye enum- og bitfeltattributter er lagt til "presentation time" og xdg-shell-protokollene. Et dokument er lagt til komposisjonen
STYRING.md, som beskriver prosessene for å lage nye Wayland-protokoller og oppdatere eksisterende i wayland-protokollsettet. Det er gjort mindre tillegg til eksisterende protokoller, dokumentasjon er forbedret og identifiserte feil er eliminert.

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

  • "viewporter" - lar klienten utføre skalering og overflatekanttrimming på serversiden.
  • "presentasjonstid" - 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.

Ustabile protokoller, hvis utvikling ennå ikke er fullført og det er ikke garantert å forbli kompatible med tidligere utgivelser:

  • "fullskjermskall" - kontroll over arbeid i fullskjermmodus;
  • "inndatametode" - behandling av inndatametoder;
  • "idle-inhibit" - blokkerer lanseringen av skjermspareren (skjermsparer);
  • "input-timestamps" — tidsstempler for input-hendelser;
  • "linux-dmabuf" - deling av flere skjermkort ved hjelp av DMABuff-teknologi;
  • "tekstinndata" - organisering av tekstinndata;
  • "pekerbevegelser" - kontroll fra berøringsskjermer;
  • "relative pointer events" - relative pointer events;
  • "pekerbegrensninger" - pekerbegrensninger (blokkering);
  • "nettbrett" - støtte for input fra nettbrett.
  • "xdg-foreign" - grensesnitt for interaksjon 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.
  • primærvalg - analogt med X11, sikrer driften av det primære utklippstavlen (primært utvalg), informasjon som vanligvis settes inn med den midterste museknappen;
  • linux-eksplisitt-synkronisering er en Linux-spesifikk mekanisme for synkronisering av overflatebundne buffere.

Kilde: opennet.ru

Legg til en kommentar