Weston 10.0 arriva con miglioramenti alla gestione del colore, nuove librerie e altro ancora

screenshot-wayland

È stata rilasciata una versione stabile di Weston 10.0 Composite Server, che sviluppa tecnologie che contribuiscono alla piena compatibilità del protocollo Wayland in Enlightenment, Gnome, KDE e altri ambienti utente.

Wayland consiste in un protocollo (in gran parte completo) e un'implementazione di riferimento chiamata Weston. Per il rendering, Weston può utilizzare OpenGL ES o il software (la libreria pixman). Attualmente i clienti sono limitati a OpenGL ES piuttosto che a OpenGL completo perché "libGL usa GLX e tutte le dipendenze di X". Il progetto sta anche sviluppando le versioni GTK + e Qt che rende Wayland invece di X.

Lo sviluppo di Weston si concentra sulla fornitura di una base di codice di alta qualità e di esempi funzionanti utilizzare Wayland in ambienti desktop e soluzioni embedded.

Principali novità di Weston 10.0

In questa nuova versione di Weston 10.0 che si presenta come la principale novità, si evidenzia che componenti aggiunti per la gestione del colore, che consente di convertire i colori, eseguire correzioni gamma e lavorare con i profili colore. Si dice che al momento le modifiche sono limitate ai sottosistemi interni per ora, i controlli del colore visibili dall'utente appariranno in una versione futura.

Un'altra novità che spicca in Weston 10.0 è quella nell'implementazione del protocollo linux-dmabuf-unstable-v1, che offre la possibilità di condividere più schede video utilizzando la tecnologia DMA-BUF, è stato aggiunto con il meccanismo "dma-buf feedback"., che fornisce al server composito informazioni aggiuntive sulle GPU disponibili e migliora l'efficienza dello scambio di dati tra le GPU primarie e secondarie.

Ad esempio, si dice che il supporto "dma-buf feedback" estende l'applicabilità dell'output senza buffering intermedio (scansione zero-copy).

D'altra parte, possiamo anche trovarlo aggiunto il supporto per la libreria libseat, che fornisce funzioni per organizzare l'accesso ai dispositivi di input e output condivisi senza privilegi di root (l'accesso è coordinato da un processo in background separato). Con l'aggiunta di questa nuova libreria si tiene presente che per le versioni future, si prevede di sostituire tutti i componenti per eseguire Weston con libseat.

Oltre a ciò, si evidenzia anche che tutti gli esempi di applicazioni client sono stati tradotti per utilizzare l'estensione del protocollo xdg-shell, che fornisce un'interfaccia per interagire con le superfici come con le finestre, consentendo alle superfici di essere spostate sullo schermo, ridotte a icona, espanse, ridimensionate, ecc.

Si evidenzia inoltre che sÈ stata aggiunta la possibilità di eseguire automaticamente il software client dopo l'avvio, ad esempio, per organizzare i programmi di esecuzione automatica dopo l'accesso.

Del altri cambiamenti che risaltano di questa nuova versione:

  • Interfaccia wl_shell obsoleta, backend fbdev e utility weston-launch (è necessario utilizzare seated-launch o logind-launch per l'avvio).
  • Il supporto per il lancio di weston è ora deprecato e disabilitato per impostazione predefinita (sarà
    essere rimosso in una versione futura, ma può essere riattivato con l'opzione Meson.
  • I requisiti di dipendenza sono stati aumentati, la build ora richiede libdrm 2.4.95, libwayland 1.18.0 e wayland-protocols 1.24. Quando si crea un plug-in remoto basato su PipeWire, è richiesto libpipewire 0.3.
  • Suite di test estesa.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nella sezione seguente link

Come installare Weston 10.0 su Ubuntu e derivati?

Bene, per quelli di voi interessati a poter installare questa nuova versione di Weston, devono avere Wayland installato sul loro sistema.Per installarlo, dobbiamo solo aprire un terminale e in esso digiteremo quanto segue:

pip3 install --user meson

Fatto questo, ora scaricheremo la nuova versione di Weston 7.0 con il seguente comando:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Decomprimiamo il contenuto con:

tar -xvf weston-10.0.0.tar.xz

Accediamo alla cartella creata con:

cd weston-10.0.0

Ed eseguiamo la compilazione e l'installazione con:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Alla fine, si consiglia di riavviare il computer per iniziare con le modifiche nella nuova sessione utente.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.