versione 1.20 dei protocolli Wayland

A disposizione rilascio del pacchetto protocolli wayland 1.20, che contiene una serie di protocolli ed estensioni che completano le funzionalità del protocollo Wayland di base e forniscono le funzionalità necessarie per creare server compositi e ambienti utente. La versione 1.20 è stata creata quasi immediatamente dopo 1.19, a causa della mancata inclusione di alcuni file (README.md, GOVERNANCE.md, MEMBERS.md) nell'archivio.

La nuova versione ha aggiornato il protocollo shell xdg, che ha aggiunto la possibilità di modificare la posizione delle finestre di dialogo popup già collegate. Nuovi attributi enum e bitfield sono stati aggiunti ai protocolli “presentation time” e xdg-shell. Un documento è stato aggiunto alla composizione
GOVERNANCE.md, che descrive i processi per la creazione di nuovi protocolli Wayland e l'aggiornamento di quelli esistenti nel set di protocolli Wayland. Sono state apportate piccole aggiunte ai protocolli esistenti, la documentazione è stata migliorata e gli errori identificati sono stati eliminati.

Attualmente, i protocolli Wayland includono i seguenti protocolli stabili, che forniscono compatibilità con le versioni precedenti:

  • "viewporter": consente al client di eseguire azioni di ridimensionamento e ritaglio dei bordi della superficie sul lato server.
  • “ora della presentazione”: fornisce la visualizzazione del video.
  • "xdg-shell" è un'interfaccia per creare e interagire con superfici come finestre, che consente di spostarle sullo schermo, ridurre a icona, espandere, ridimensionare, ecc.

Protocolli instabili, il cui sviluppo non è stato ancora completato e non è garantita la compatibilità con le versioni precedenti:

  • “fullscreen-shell”: controllo del lavoro in modalità schermo intero;
  • “metodo di input” - metodi di elaborazione dell'input;
  • “idle-inhibit”: blocco dell'avvio dello screensaver (salvaschermo);
  • “input-timestamp”: timestamp per eventi di input;
  • "linux-dmabuf" - condivisione di diverse schede video utilizzando la tecnologia DMABuf;
  • “text-input”: organizzazione dell'immissione di testo;
  • “gesti del puntatore” - controllo da touch screen;
  • “eventi relativi del puntatore” - eventi relativi del puntatore;
  • “vincoli del puntatore” - vincoli del puntatore (blocco);
  • "tablet" - supporto per l'input dai tablet.
  • “xdg-foreign” - interfaccia per l'interazione con le superfici del client “vicino”;
  • “xdg-decoration” - rendering delle decorazioni delle finestre sul lato server;
  • “xdg-output”: informazioni aggiuntive sull'uscita video (utilizzata per il ridimensionamento frazionario);
  • "xwayland-keyboard-grab": cattura l'input nelle applicazioni XWayland.
  • selezione primaria - per analogia con X11, garantisce il funzionamento degli appunti primari (selezione primaria), le informazioni dalle quali vengono solitamente inserite con il pulsante centrale del mouse;
  • linux-explicit-sychronization è un meccanismo specifico di Linux per la sincronizzazione dei buffer legati alla superficie.

Fonte: opennet.ru

Aggiungi un commento