Lansați wayland-protocols 1.20

Disponibil eliberarea pachetului protocoale wayland 1.20, care conține un set de protocoale și extensii care completează capacitățile protocolului de bază Wayland și oferă capabilitățile necesare pentru construirea de servere compozite și medii de utilizator. Versiunea 1.20 a fost creată aproape imediat după 1.19, din cauza neincluderii în arhivă a anumitor fișiere (README.md, GOVERNANCE.md, MEMBERS.md).

Noua versiune a actualizat protocolul xdg-shell, care a adăugat posibilitatea de a schimba poziția dialogurilor pop-up deja legate. Au fost adăugate noi atribute enumerare și câmp de biți la protocoalele „timp de prezentare” și xdg-shell. La compoziție a fost adăugat un document
GUVERNANȚĂ.md, care descrie procesele pentru crearea de noi protocoale Wayland și actualizarea celor existente în setul de protocoale wayland. Au fost făcute completări minore la protocoalele existente, documentația a fost îmbunătățită și erorile identificate au fost eliminate.

În prezent, wayland-protocols include următoarele protocoale stabile, care asigură compatibilitate inversă:

  • „viewporter” - permite clientului să efectueze acțiuni de scalare și de tăiere a marginilor suprafeței pe partea serverului.
  • „ora de prezentare” - oferă afișare video.
  • „xdg-shell” este o interfață pentru crearea și interacțiunea cu suprafețe ca ferestre, care vă permite să le mutați pe ecran, să le minimizați, să extindeți, să redimensionați etc.

Protocoale instabile, a căror dezvoltare nu a fost încă finalizată și nu se garantează că vor rămâne compatibile cu versiunile anterioare:

  • „fullscreen-shell” - controlul muncii în modul ecran complet;
  • „input-method” - metode de procesare a introducerii;
  • „idle-inhibit” - blocarea lansării screensaver-ului (screen saver);
  • „input-timestamps” — marcaje de timp pentru evenimentele de intrare;
  • „linux-dmabuf” - partajarea mai multor plăci video folosind tehnologia DMABuff;
  • „text-input” — organizarea introducerii textului;
  • „pointer-gestures” - control de pe ecranele tactile;
  • „relative pointer events” - evenimente relative pointer;
  • „constrângeri pointer” - constrângeri pointer (blocare);
  • „tablet” - suport pentru intrare de pe tablete.
  • „xdg-foreign” - interfață pentru interacțiunea cu suprafețele clientului „vecinat”;
  • „xdg-decoration” - redarea decorațiunilor ferestrelor pe partea serverului;
  • „xdg-output” — informații suplimentare despre ieșirea video (folosită pentru scalarea fracțională);
  • „xwayland-keyboard-grab” - capturați intrarea în aplicațiile XWayland.
  • primary-selection - asemanator cu X11, asigura functionarea clipboard-ului primar (primary selection), informatii din care se insereaza de obicei cu ajutorul butonului din mijloc al mouse-ului;
  • linux-explicit-synchronization este un mecanism specific Linux pentru sincronizarea bufferelor legate de suprafață.

Sursa: opennet.ru

Adauga un comentariu