Wayland 1.18 disponibile

ha avuto luogo rilascio stabile del protocollo, meccanismo di comunicazione tra processi e librerie viale 1.18. Il ramo 1.18 è retrocompatibile a livello API e ABI con le versioni 1.x, ma contiene inoltre una serie di miglioramenti. Il server composito Weston 8.0, che sviluppa la base di codice ed esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e soluzioni embedded, è stato pubblicato alla fine di gennaio.

Principali miglioramenti in Wayland 1.18:

  • Aggiunto supporto per il sistema di assemblaggio Meson. Per il momento viene mantenuta la possibilità di creare utilizzando gli strumenti automatici, ma verrà rimossa in una versione futura;
  • Aggiunto Un'API per separare gli oggetti proxy in base ai tag, consentendo ad applicazioni e toolkit di condividere un'unica connessione Wayland;
  • Abilitato il tracciamento dei timer del server Wayland nello spazio utente, che ha eliminato la creazione di troppi descrittori di file;
  • Aggiunto da la funzione wl_global_remove(), che invia un evento per rimuovere un oggetto globale senza cancellarlo. Nuova caratteristica permette evitare che si verifichino condizioni di competizione durante l'eliminazione di oggetti globali. Queste condizioni di competizione potrebbero verificarsi perché i client non sono stati in grado di confermare la ricezione dell'evento di eliminazione. La funzione wl_global_remove() rende possibile inviare prima un evento di rimozione e solo dopo un certo ritardo cancellare l'oggetto.

Stato del supporto Wayland in applicazioni, ambienti desktop e distribuzioni:

  • In Fedora purché Fornisce la build predefinita di Firefox basata su Wayland. Risolti i problemi relativi all'utilizzo dei driver binari NVIDIA proprietari con Wayland.
    Implementato capacità sperimentale di avviare automaticamente XWayland quando si tenta di eseguire un'applicazione basata sul protocollo X11.
    Nell'ambiente Wayland è stata aggiunta la possibilità di eseguire applicazioni X11 con diritti di root in XWayland. SDL per Wayland risolve i problemi di ridimensionamento durante l'esecuzione di giochi meno recenti con risoluzioni dello schermo basse. La libreria Qt da utilizzare nell'ambiente GNOME è creata per impostazione predefinita con il supporto Wayland;

  • В Red Hat Enterprise Linux 8 GNOME viene offerto come desktop con il server di visualizzazione predefinito basato su Wayland;
  • Nella versione di anteprima di GTK 4 in GDK continuò implementazione di API sviluppate con un occhio all'utilizzo del protocollo Wayland. Il supporto per l'interfaccia del portale per accedere alle impostazioni di GtkSettings è stato aggiunto al backend GDK per Wayland ed è stato proposto il supporto per l'estensione del protocollo text-input-unstable-v3 per lavorare con i metodi di input;
  • Lanciato un progetto per liberare GNOME dagli errori e dalle carenze che compaiono quando si lavora su Wayland;
  • Nell'XWayland aggiunto Processore GLX basato sull'interfaccia software EGL, che eliminerà l'uso del rasterizzatore software swrast;
  • Gli obiettivi di sviluppo di KDE per i prossimi due anni includono: menzionato traduzione di KDE in Wayland. Si prevede che l'ambiente KDE in esecuzione su Wayland diventi primario e l'ambiente basato su X11 sarà relegato alla categoria delle opzioni e delle dipendenze opzionali. Durante il periodo di riferimento in KDE implementato Supporto del ridimensionamento frazionario quando si esegue su Wayland. La sessione KDE basata su Wayland è adattata per funzionare con i driver NVIDIA proprietari. Ora è possibile trascinare e rilasciare le finestre dell'applicazione utilizzando XWayland e Wayland in modalità drag&drop. KWin fornisce lo scorrimento corretto con la rotellina del mouse in un ambiente basato su Wayland;
  • In GNOME aggiunto la possibilità di automatizzare il lancio di XWayland quando si tenta di eseguire un'applicazione basata sul protocollo X11 (in precedenza XWayland doveva essere costantemente in esecuzione);
  • Buttato fuori lavorare sul porting delle applicazioni dell'ambiente utente MATE su Wayland. IN MATE 1.24 il visualizzatore di immagini Eye of MATE è stato adattato per Wayland e il supporto per Wayland nel pannello MATE è stato migliorato;
  • Nel compositore Qt Wayland purché supporto per i protocolli linux-dmabuf-unstable-v1 e wp_viewporter. Il supporto per il protocollo fullscreen-shell-unstable-v1 è stato aggiunto ai componenti della piattaforma Qt per Wayland;
  • pubblicato Waypipe è un proxy per il protocollo Wayland che consente di eseguire applicazioni su un altro host;
  • Nell'ambiente dell'utente Illuminazione 0.23 Supporto notevolmente migliorato per lavorare con Wayland;
  • Per Firefox implementato un nuovo backend per Wayland che utilizza il meccanismo DMABUF per il rendering delle texture;
  • Su Ubuntu in un ambiente basato su Wayland purché la possibilità di eseguire applicazioni X11 con diritti di root su Xwayland;
  • Preparato una serie di patch Wine-wayland e il driver winewayland.drv, che consentono di utilizzare Wine in ambienti basati sul protocollo Wayland, senza utilizzare XWayland e componenti correlati a X11;
  • Continua lo sviluppo di Mir come server composito per Wayland. Negli strumenti per garantire il lancio delle applicazioni Wayland nell'ambiente Mir è aumentato numero supportato Estensioni del protocollo Wayland. Eseguito ottimizzazioni delle prestazioni per il codice relativo a Wayland ed è stata aggiunta una nuova piattaforma grafica "wayland", che consente di eseguire Mir come client su un altro server composito Wayland. Proposto supporto sperimentale per il lancio dinamico di applicazioni X11 in un ambiente basato su Wayland.
  • Formato nuove versioni dell'ambiente utente Sway utilizzando Wayland;
  • Distribuzione Lubuntu delineato passaggio a Wayland per il 2020. Si prevede che il supporto Wayland venga implementato tramite il porting del window manager Openbox per utilizzare il server di visualizzazione Mir, utilizzato come server composito per Wayland;
  • Si sta sviluppando Gabbia, un server composito basato su Wayland per l'esecuzione di singole applicazioni in modalità kiosk;
  • Proseguono i lavori per il rilascio dell'ambiente utente LXQt 1.0.0, il cui compito principale nello sviluppo è portare la capacità di lavorare su Wayland alla piena disponibilità;
  • Un motore di inferenza per l'esecuzione di macchine virtuali Linux su ChromeOS fornisce supporto integrato per client Wayland (virtio-wayland) con l'esecuzione di un server composito sul lato dell'host principale e la possibilità di utilizzare efficacemente le GPU dai sistemi ospiti;
  • Per FreeBSD si stanno sviluppando porte necessarie per creare KDE con il supporto Wayland;
  • Sul sistema operativo DragonFly BSD si sta sviluppando porto con Wayland e Weston, c'è Supporto XWayland;
  • Ambienti personalizzati utilizzando Wayland papiro-conchiglia и Hawaii confluiti in un nuovo progetto giglio. Liri è basato su Qt 5 (QML) e promuove lo stile Material Design;
  • Wayland è abilitato per impostazione predefinita sulle piattaforme mobili Plasma Mobile, Pesce vela 2, WebOS edizione open source,

    Fonte: opennet.ru

Aggiungi un commento