Wayland 1.22 disponibile

Dopo nove mesi di sviluppo, viene presentata una versione stabile del protocollo, del meccanismo di comunicazione tra processi e delle librerie Wayland 1.22. Il ramo 1.22 è retrocompatibile a livello API e ABI con le versioni 1.x e contiene principalmente correzioni di bug e aggiornamenti minori del protocollo. Il Weston Composite Server, che fornisce codice ed esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e incorporati, viene sviluppato come ciclo di sviluppo separato.

Principali modifiche al protocollo:

  • Il supporto per gli eventi wl_surface::preferred_buffer_scale e wl_surface::preferred_buffer_transform è stato aggiunto all'interfaccia del programma wl_surface, attraverso il quale vengono trasmesse le informazioni sulle modifiche da parte del server composito al livello di ridimensionamento e ai parametri di trasformazione per la superficie.
  • L'evento wl_pointer::axis è stato aggiunto all'interfaccia di programmazione wl_pointer, mostrando la direzione fisica del movimento del puntatore per determinare la corretta direzione di scorrimento nei widget.
  • Un metodo per ottenere il nome globale è stato aggiunto a wayland-server ed è stata implementata la funzione wl_client_add_destroy_late_listener.

Modifiche nelle applicazioni, negli ambienti desktop e nelle distribuzioni relative a Wayland:

  • Wine viene fornito con il supporto iniziale per l'utilizzo in ambienti basati sul protocollo Wayland senza componenti XWayland o X11. Allo stato attuale, sono stati aggiunti i componenti driver winewayland.drv e unixlib e i file con le definizioni del protocollo Wayland sono stati preparati per l'elaborazione da parte del sistema di assemblaggio. Prevedono di includere modifiche per abilitare l'output nell'ambiente Wayland in una versione futura.
  • Miglioramenti continui al supporto Wayland nelle versioni KDE Plasma 5.26 e 5.27. Implementata la possibilità di disabilitare l'incollaggio dagli appunti con il pulsante centrale del mouse. Migliorata la qualità del ridimensionamento delle finestre delle applicazioni avviate utilizzando XWayland. Ora è disponibile il supporto per lo scorrimento fluido in presenza di mouse con rotella ad alta risoluzione. Le app di disegno come Krita hanno aggiunto la possibilità di monitorare l'inclinazione e la rotazione della penna sui tablet. Aggiunto il supporto per l'impostazione dei tasti di scelta rapida globali. Viene fornita la selezione automatica del livello di zoom per lo schermo.
  • Per Xfce sono state preparate versioni sperimentali del pannello xfce4 e del desktop xfdesktop, che offrono il supporto iniziale per lavorare in ambienti basati sul protocollo Wayland.
  • L'ambiente utente della distribuzione Tails è stato trasferito dal server X per utilizzare il protocollo Wayland.
  • Qt 6.5 ha aggiunto l'interfaccia di programmazione QNativeInterface::QWaylandApplication per accedere direttamente agli oggetti nativi di Wayland utilizzati nelle strutture interne di Qt, nonché per accedere alle informazioni sulle azioni recenti dell'utente che può essere necessario trasmettere alle estensioni del protocollo Wayland.
  • È stato preparato un livello per il sistema operativo Haiku per garantire la compatibilità con Wayland, consentendo di eseguire toolkit e applicazioni che utilizzano Wayland, comprese le applicazioni basate sulla libreria GTK.
  • Il sistema di modellazione 3D Blender 3.4 include il supporto per il protocollo Wayland, consentendo di eseguire direttamente Blender in ambienti basati su Wayland senza utilizzare il livello XWayland.
  • Pubblicato il rilascio dell'ambiente utente Sway 1.8 che utilizza Wayland.
  • È disponibile un ambiente PaperDE 0.2 personalizzato, utilizzando Qt e Wayland.
  • Firefox ha migliorato la capacità di fornire la condivisione dello schermo negli ambienti basati sul protocollo Wayland. Sono stati risolti i problemi relativi allo scorrimento fluido dei contenuti, alla generazione di eventi di clic quando si fa clic sulla barra di scorrimento e allo scorrimento dei contenuti negli ambienti basati su Wayland.
  • È stata pubblicata Phosh 0.22.0, una shell screen per dispositivi mobili basata su tecnologie GNOME e che utilizza il server composito Phoc eseguito su Wayland.
  • Valve continua a sviluppare il server composito Gamescope (precedentemente noto come steamcompmgr), che utilizza il protocollo Wayland ed è utilizzato nel sistema operativo SteamOS 3.
  • È stato pubblicato il rilascio del componente DDX XWayland 23.1.0 che prevede il lancio del Server X.Org per l'organizzazione dell'esecuzione delle applicazioni X11 in ambienti Wayland-based.
  • Rilascio di labwc 0.6, un server composito per Wayland con funzionalità che ricordano il window manager Openbox (il progetto è presentato come un tentativo di creare un'alternativa Openbox per Wayland).
  • In sviluppo è lxqt-sway, un port dell'ambiente utente LXQt che supporta Wayland. Inoltre, un altro progetto LWQt sta sviluppando una variante basata su Wayland della shell personalizzata LXQt.
  • È stato rilasciato Weston Composite Server 11.0, che continua il lavoro sull'infrastruttura di gestione del colore e getta le basi per il futuro supporto per le configurazioni multi-GPU.
  • Proseguimento del porting del desktop MATE su Wayland.
  • System76 sta sviluppando una nuova versione dell'ambiente utente COSMIC utilizzando Wayland.
  • Wayland è abilitato per impostazione predefinita nelle piattaforme mobili Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fonte: opennet.ru

Aggiungi un commento