lansarea pachetului , conținând un set de protocoale și extensii care completează funcționalitatea protocoalelor de bază Wayland și oferă caracteristicile necesare pentru construirea serverelor de compunere și a mediilor de utilizare. Lansarea 1.20 a fost formată aproape imediat după , din cauza neincluziunii unor fișiere (README.md, GOVERNANCE.md, MEMBERS.md) în arhivă.
În noua versiune, protocolul , în care a fost adăugată posibilitatea de a schimba poziția dialogurilor popup deja ancorate. În protocoalele «presentation time» și xdg-shell au fost adăugate noi atribute enum și bitfield. A fost adăugat documentul
, care descrie procesele de creare a unor noi protocoale Wayland și actualizarea celor existente în setul wayland-protocols. Au fost făcute completări minore la protocoalele existente, s-a îmbunătățit documentația și s-au corectat erorile descoperite.
În prezent, pachetul wayland-protocols conține următoarele protocoale stabile, care asigură compatibilitatea inversă:
- „viewporter” — permite clientului să efectueze acțiuni de scalare și tăiere a marginii suprafeței pe partea serverului.
- «presentation time» — asigură redarea imaginilor video.
- „xdg-shell” — interfața de creare și interacțiune cu suprafețele ca fiind feronci, ceea ce permite mutarea, minimizarea, maximizarea, redimensionarea etc.
Protocoale instabile, dezvoltarea cărora nu s-a finalizat și care nu garantează păstrarea compatibilității cu versiunile anterioare:
- «fullscreen-shell» — gestionează lucrul în modul ecran complet;
- «input-method» — procesarea metodei de introducere;
- «idle-inhibit» — previne activarea salvării ecranului;
- «input-timestamps» — marcaje temporale pentru evenimente de intrare;
- «linux-dmabuf» — partajarea mai multor plăci video utilizând tehnologia DMABuff;
- «text-input» — organizarea introducerii de text;
- «pointer-gestures» — gestiunea de pe ecranele tactile;
- «relative pointer events» — evenimente relative ale pointerelor;
- «pointer constraints» — restricții pentru pointere (blocare);
- «tablet» — suport pentru input de pe tablete.
- «xdg-foreign» — interfața de interacțiune cu suprafețele clientului 'vecin';
- «xdg-decoration» — redarea decorului feroneriilor pe partea serverului;
- «xdg-output» — informații suplimentare despre afișaj (utilizat pentru scalarea fractională);
- «xwayland-keyboard-grab» — captarea intrării în aplicațiile XWayland.
- primary-selection — similar cu X11, asigură funcționarea buffer-ului de schimb primar (primary selection), inserția informației din care se face de obicei cu butonul din mijloc al mouse-ului;
- linux-explicit-synchronization — mecanism specific Linux de sincronizare a buffer-elor legat de suprafață.
Sursa: opennet.ro
