Uscita Wayland-Protocols 1.26

È stato pubblicato il rilascio del pacchetto wayland-protocols 1.26, che contiene un insieme di protocolli e estensioni che ampliano le funzionalità del protocollo di base Wayland e forniscono le funzionalità necessarie per costruire server compositi e ambienti utente.

Tutti i protocolli passano attraverso tre fasi: sviluppo, testing e stabilizzazione. Al termine della fase di sviluppo (categoria "unstable"), il protocollo viene inserito nel ramo "staging" e ufficialmente incluso nel pacchetto wayland-protocols, e dopo il completamento del testing viene spostato nella categoria stabile. I protocolli della categoria "staging" possono giĂ  essere utilizzati in server e client compositi, dove Ăš richiesta la funzionalitĂ  associata. A differenza della categoria "unstable", in "staging" Ăš vietato apportare modifiche che interrompano la compatibilitĂ , ma in caso di problemi e difetti emersi durante il testing, non si esclude la sostituzione con una nuova versione significativa del protocollo o con un'altra estensione di Wayland.

Nella nuova versione:

  • È stato aggiunto al gruppo «staging» il protocollo single-pixel-buffer, che consente di creare buffer a singolo pixel contenenti quattro valori RGBA a 32 bit. Utilizzando il protocollo viewporter, i server compositi possono scalare i buffer a singolo pixel per creare superfici colorate omogenee di dimensioni arbitrarie.
  • Nel protocollo xdg_shell, che fornisce un'interfaccia per interagire con le superfici come se fossero finestre, permettendo di spostare le superfici sullo schermo, minimizzarle, massimizzarle, ridimensionarle, ecc., Ăš stato aggiunto il supporto per i compositi server, che implementano solo una parte delle operazioni di gestione delle finestre offerte in xdg_shell. È stato proposto un evento wm_capabilities per trasmettere informazioni sulle funzionalitĂ  disponibili nel composito. server Nel protocollo text-input sono state riscritte le formulazioni che portavano a interpretazioni ambigue e sono state aggiunte spiegazioni sul comportamento implicito.
  • È stata prescritta l'uso della terminologia definita nell' RFC 2119.
  • È stato pubblicato il rilascio del pacchetto wayland-protocols 1.26, che contiene un insieme di protocolli e estensioni che ampliano le funzionalitĂ  del protocollo di base Wayland e forniscono le funzionalitĂ  necessarie per costruire compositi.

Attualmente, il pacchetto wayland-protocols include i seguenti protocolli stabili, in cui Ăš garantita la retrocompatibilitĂ :

  • «viewporter» — consente al client di eseguire operazioni di ridimensionamento e ritaglio dei bordi della superficie sul lato server.
  • «presentation-time» — gestisce la visualizzazione dei video.
  • "xdg-shell" Ăš un'interfaccia per la creazione e l'interazione con le superfici come finestre, consentendo di spostarle sullo schermo, minimizzarle, massimizzarle, cambiarne le dimensioni, ecc.

Protocolli testati nella branch «staging»:

  • drm-lease — fornisce le risorse necessarie per creare un'immagine stereoscopica con buffer diversi per l'occhio sinistro e destro quando visualizzata su visori VR.
  • «ext-session-lock» — definisce i mezzi per il blocco della sessione, ad esempio durante l'attivazione dello screensaver o la visualizzazione di una finestra di dialogo per l'autenticazione.
  • «single-pixel-buffer» — consente la creazione di buffer a singolo pixel che includono quattro valori RGBA a 32 bit.
  • «xdg-activation» — consente di passare il focus tra diverse superfici di primo livello (ad esempio, mediante xdg-activation, un'applicazione puĂČ trasferire il focus a un'altra).

I protocolli in fase di sviluppo nel ramo «unstable»:

  • «fullscreen-shell» — gestione delle operazioni in modalitĂ  schermo intero.
  • «input-method» — elaborazione dei metodi di input.
  • «idle-inhibit» — blocco dell'attivazione dello screensaver (salvaschermo).
  • «input-timestamps» — registrazioni temporali per eventi di input.
  • «keyboard-shortcuts-inhibit» — gestione delle combinazioni di tasti e delle scorciatoie da tastiera.
  • «linux-dmabuf» — condivisione di piĂč schede grafiche tramite la tecnologia DMABuff.
  • «linux-explicit-synchronization» — meccanismo di sincronizzazione dei buffer specifico per Linux legato alla superficie.
  • «pointer-gestures» — gestione dei gesti su schermi tattili.
  • «pointer constraints» — vincoli sui puntatori (blocco).
  • «primary-selection» — analogamente a X11, gestisce il funzionamento del buffer di copia primario (primary selection), il cui inserimento avviene normalmente con il pulsante centrale del mouse.
  • «relative pointer events» — eventi relativi ai puntatori.
  • «tablet» — supporto per l'input da tablet.
  • «text-input» — organizzazione dell'input di testo.
  • «xdg-foreign» — interfaccia di interazione con le superfici di un client «vicino».
  • «xdg-decoration» — rendering delle decorazioni delle finestre lato server.
  • «xdg-output» — informazioni supplementari sull'output video (utilizzato per il ridimensionamento frazionale).
  • «xwayland-keyboard-grab» — acquisizione dell'input nelle applicazioni XWayland.

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