Release wayland-protocollen 1.20

Beschikbaar pakket vrijgave wayland-protocollen 1.20, dat een reeks protocollen en uitbreidingen bevat die de mogelijkheden van het basis Wayland-protocol aanvullen en de mogelijkheden bieden die nodig zijn voor het bouwen van samengestelde servers en gebruikersomgevingen. Release 1.20 werd vrijwel onmiddellijk daarna gemaakt 1.19, omdat bepaalde bestanden (README.md, GOVERNANCE.md, MEMBERS.md) niet in het archief konden worden opgenomen.

De nieuwe versie heeft het protocol bijgewerkt xdg-schaal, waarmee de mogelijkheid werd toegevoegd om de positie van reeds gekoppelde pop-updialogen te wijzigen. Er zijn nieuwe enum- en bitfield-attributen toegevoegd aan de protocollen “presentatietijd” en xdg-shell. Er is een document aan de compositie toegevoegd
GOVERNANCE.md, dat de processen beschrijft voor het maken van nieuwe Wayland-protocollen en het bijwerken van bestaande in de set Wayland-protocollen. Er zijn kleine toevoegingen gedaan aan bestaande protocollen, de documentatie is verbeterd en geïdentificeerde fouten zijn geëlimineerd.

Wayland-protocollen bevatten momenteel de volgende stabiele protocollen die achterwaarts compatibel zijn:

  • "viewporter" - stelt de client in staat schaal- en bijsnijdacties uit te voeren aan de randen van het oppervlak aan de serverzijde.
  • “presentatietijd” - biedt videoweergave.
  • “xdg-shell” is een interface voor het maken van en communiceren met oppervlakken zoals vensters, waardoor ze over het scherm kunnen worden verplaatst, geminimaliseerd, gemaximaliseerd, vergroot of verkleind, enz.

Instabiele protocollen waarvan de ontwikkeling nog niet is voltooid en waarvan niet gegarandeerd is dat ze compatibel blijven met eerdere releases:

  • "fullscreen-shell" - controle over werk in volledig schermmodus;
  • "invoermethode" - invoermethoden verwerken;
  • "idle-inhibit" - het starten van de screensaver (screensaver) blokkeren;
  • “input-timestamps” — tijdstempels voor invoergebeurtenissen;
  • "linux-dmabuf" - delen van meerdere videokaarten met behulp van DMABuff-technologie;
  • “text-input” — organisatie van tekstinvoer;
  • “aanwijzergebaren” - bediening vanaf aanraakschermen;
  • “relatieve pointergebeurtenissen” - relatieve pointergebeurtenissen;
  • “aanwijzerbeperkingen” - aanwijzerbeperkingen (blokkering);
  • "tablet" - ondersteuning voor invoer vanaf tablets.
  • "xdg-foreign" - interface voor interactie met de oppervlakken van de "naburige" client;
  • “xdg-decoration” - weergave van vensterdecoraties aan de serverzijde;
  • “xdg-output” — aanvullende informatie over de video-uitvoer (gebruikt voor fractionele schaling);
  • "xwayland-keyboard-grab" - Leg invoer vast in XWayland-toepassingen.
  • primaire selectie - zorgt, naar analogie met X11, voor de werking van het primaire klembord (primaire selectie), waarvan informatie meestal wordt ingevoegd met de middelste muisknop;
  • linux-explicit-synchronization is een Linux-specifiek mechanisme voor het synchroniseren van oppervlaktegebonden buffers.

Bron: opennet.ru

Voeg een reactie