Frigiv wayland-protokoller 1.20

Ledig pakkefrigivelse vejland-protokoller 1.20, som indeholder et sæt protokoller og udvidelser, der komplementerer mulighederne i basis-Wayland-protokollen og giver de nødvendige funktioner til at bygge sammensatte servere og brugermiljøer. Release 1.20 blev oprettet næsten umiddelbart efter 1.19, på grund af manglende medtagelse af visse filer (README.md, GOVERNANCE.md, MEMBERS.md) i arkivet.

Den nye version har opdateret protokollen xdg-skal, som tilføjede muligheden for at ændre placeringen af ​​allerede linkede popup-dialoger. Nye enum og bitfield attributter er blevet tilføjet til "præsentationstid" og xdg-shell protokollerne. Et dokument er blevet tilføjet til sammensætningen
GOVERNANCE.md, som beskriver processerne for oprettelse af nye Wayland-protokoller og opdatering af eksisterende i wayland-protokollerne. Der er foretaget mindre tilføjelser til eksisterende protokoller, dokumentation er blevet forbedret, og identificerede fejl er blevet elimineret.

I øjeblikket inkluderer wayland-protokoller følgende stabile protokoller, som giver bagudkompatibilitet:

  • "viewporter" - giver klienten mulighed for at udføre skalering og overfladekanttrimning på serversiden.
  • "præsentationstid" - giver videovisning.
  • "xdg-shell" er en grænseflade til at skabe og interagere med overflader som vinduer, som giver dig mulighed for at flytte dem rundt på skærmen, minimere, udvide, ændre størrelse osv.

Ustabile protokoller, hvis udvikling endnu ikke er afsluttet og ikke garanteret forbliver kompatible med tidligere udgivelser:

  • "fullscreen-shell" - kontrol af arbejde i fuldskærmstilstand;
  • "input-metode" - behandling af inputmetoder;
  • "idle-inhibit" - blokering af lanceringen af ​​pauseskærmen (pauseskærm);
  • "input-tidsstempler" — tidsstempler for inputhændelser;
  • "linux-dmabuf" - deling af flere videokort ved hjælp af DMABuff-teknologi;
  • "tekst-input" — organisering af tekstinput;
  • "pegebevægelser" - kontrol fra berøringsskærme;
  • "relative pointer events" - relative pointer events;
  • "pointer constraints" - pointer constraints (blokering);
  • "tablet" - understøttelse af input fra tablets.
  • "xdg-foreign" - grænseflade til interaktion med overfladerne på den "nabo" klient;
  • "xdg-decoration" - gengivelse af vinduesdekorationer på serversiden;
  • "xdg-output" — yderligere information om videooutput (bruges til fraktioneret skalering);
  • "xwayland-keyboard-grab" - optag input i XWayland-applikationer.
  • primær-selektion - i analogi med X11, sikrer driften af ​​det primære udklipsholder (primært valg), hvorfra information normalt indsættes med den midterste museknap;
  • linux-eksplicit-synkronisering er en Linux-specifik mekanisme til synkronisering af overfladebundne buffere.

Kilde: opennet.ru

Tilføj en kommentar