Uscita wayland-protocols 1.20

Disponibile rilascio del pacchetto wayland-protocols 1.20, contenente un insieme di protocolli e estensioni che ampliano le capacità del protocollo di base Wayland e forniscono le funzionalità necessarie per costruire server compositi e ambienti utente. L'uscita 1.20 è stata creata quasi immediatamente dopo 1.19, a causa della mancanza di alcuni file (README.md, GOVERNANCE.md, MEMBERS.md) nell'archivio.

Nella nuova versione è stato aggiornato il protocollo xdg-shell, a cui è stata aggiunta la possibilità di modificare la posizione dei dialoghi popup già ancorati. Nei protocolli "presentation time" e xdg-shell sono stati aggiunti nuovi attributi enum e bitfield. È stato incluso il documento
GOVERNANCE.md, che descrive i processi per la creazione di nuovi protocolli Wayland e l'aggiornamento di quelli esistenti nel set wayland-protocols. Sono state apportate piccole integrazioni ai protocolli esistenti, migliorata la documentazione e corrette le anomalie riscontrate.

Attualmente, il pacchetto wayland-protocols include i seguenti protocolli stabili, che garantiscono la compatibilità retroattiva:

  • «viewporter» — consente al client di effettuare operazioni di zoom e ritaglio dei bordi della superficie dal lato del server.
  • «presentation time» — assicura la visualizzazione dei video.
  • «xdg-shell» — interfaccia per la creazione e interazione con le superfici come finestre, consentendo di spostarle sullo schermo, minimizzarle, ingrandirle, ridimensionarle, ecc.

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

  • «fullscreen-shell» — gestione della modalità a schermo intero;
  • «input-method» — elaborazione dei metodi di input;
  • «idle-inhibit» — blocco dell'attivazione dello screensaver (salvaschermo);
  • «input-timestamps» — timestamp per gli eventi di input;
  • «linux-dmabuf» — condivisione di più schede video utilizzando la tecnologia DMABuff;
  • «text-input» — organizzazione dell'input di testo;
  • «pointer-gestures» — gestione tramite schermi tattili;
  • «relative pointer events» — eventi puntatore relativi;
  • «pointer constraints» — restrizioni sui puntatori (blocco);
  • «tablet» — supporto per l'input da tablet.
  • «xdg-foreign» — interfaccia di interazione con le superfici del cliente «adiacente»;
  • «xdg-decoration» — disegno delle decorazioni delle finestre lato server;
  • «xdg-output» — informazioni aggiuntive sull'uscita video (utilizzato per il ridimensionamento frazionale);
  • Tutti i protocolli passano attraverso fasi di sviluppo, test e stabilizzazione. Al termine della fase di sviluppo (categoria «unstable»), il protocollo viene inserito nel ramo «staging» e ufficialmente incluso nel set di wayland-protocols; dopo il completamento dei test, viene spostato nella categoria stabile. I protocolli della categoria «staging» possono già essere utilizzati nei server compositi e nei client, dove è richiesta la funzionalità correlata. A differenza della categoria «unstable», nella «staging» non è consentita l'introduzione di modifiche che violano la compatibilità, ma in caso di problemi e difetti riscontrati durante i test, non è esclusa la sostituzione con una nuova versione significativa del protocollo o un'altra estensione Wayland.
  • primary-selection — analogamente a X11, gestisce il funzionamento del buffer di scambio primario (primary selection), il cui contenuto viene generalmente inserito utilizzando il pulsante centrale del mouse;
  • linux-explicit-synchronization — meccanismo di sincronizzazione dei buffer specifico per Linux legato alla superficie.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster