Weston 12.0 arriva con miglioramenti della compatibilità, nuovi protocolli e altro ancora

Wayland con Weston

L'obiettivo di Weston è fornire una base di codice di alta qualità ed esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e soluzioni integrate,

La notizia lo ha recentemente diffuso è stata rilasciata la nuova versione stabile del server composito Weston12.0, sviluppando tecnologie che contribuiscono all'emergere del pieno supporto per il protocollo Wayland in Enlightenment, GNOME, KDE e altri ambienti utente.

Questa nuova versione di Weston 12.0 arriva poco dopo otto mesi di sviluppo (dall'ultima versione) e come per le versioni precedenti, la nuova versione di Weston è dovuta a modifiche ABI che interrompono la compatibilità.

Principali novità di Weston 12.0

In questa nuova versione che proviene da Weston 12.0, a back-end per organizzare l'accesso al desktop remoto: supportato-vnc, che esegue funzioni simili a backend-rpd. Il protocollo VNC è implementato utilizzando aml e cleanvnc, inoltre supportano l'autenticazione dell'utente e la crittografia del collegamento (TLS).

Oltre a ciò, nel Le operazioni di ridimensionamento back-end-wayland sono ora implementate utilizzando l'estensione xdg-shell, oltre ad aggiungere l'estensione supporto preliminare per sistemi multitesta nel backend di accesso remoto backend-rdp e nel backend headless, progettato per funzionare su sistemi senza display, ha aggiunto il supporto per la decorazione dell'output utilizzata per testare il plugin color-lcms.

Un altro cambiamento che spicca è quello libweston/desktop implementa il supporto per uno stato di attesa forzato in una fase prima che il buffer di output sia collegato al client, che può essere utilizzato, ad esempio, per avviare il client da zero in modalità a schermo intero.

Aggiunto supporto per il protocollo tearing-control per disabilitare la sincronizzazione verticale (VSync) con impulso di soppressione verticale, utilizzato per proteggere dallo strappo durante l'uscita (strappo). Nelle applicazioni di gioco, la disabilitazione di VSync può ridurre la latenza del display a costo di artefatti di tearing.

Si segnala inoltre che il protocollo di cattura dell'output di Weston, progettato per acquisire schermate e fungere da sostituto più funzionale per il vecchio protocollo weston-screenshooter e anche per il backend per lavorare con il server multimediale PipeWir

Aggiunto il supporto per la definizione dei tipi di contenuto HDMI (grafica, foto, film e giochi), oltre al supporto per il protocollo xwayland_shell_v1, che consente di creare un oggetto xwayland_surface_v1 per uno specifico wl_surface.

Del altre modifiche che si distinguono da questa nuova versione:

  • Modifiche al backend DRM
  • Supporto implementato per configurazioni multi-GPU. Per abilitare GPU aggiuntive, viene fornita l'opzione "–additional-devices list_of_out_devices".
  • Aggiunta e abilitata la proprietà di rotazione del piano ove possibile.
  • Aggiunto il supporto per i connettori pigri utilizzati per creare schermate.
  • Aggiunta una proprietà per definire il livello di trasparenza del piano.
  • La libreria esterna libdisplay-info viene utilizzata per analizzare i metadati EDID.
  • La libreria libweston implementa il supporto per l'autenticazione utente tramite PAM e aggiunge il supporto per la versione 4 dell'API wl_output.
  • Il client simple-egl ha aggiunto il supporto per il protocollo di ridimensionamento frazionario, che consente di utilizzare valori di scala non interi, ed è stata implementata una modalità di rendering del pannello verticale.
  • Deprecato e disabilitato per impostazione predefinita il componente launcher-logind, invece del quale si consiglia di utilizzare launcher-libseat, che supporta anche logind.

Infine se sei interessato a saperne di più, puoi controllare i dettagli nel file seguente link

Come installare Weston 12.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 11.0 con il seguente comando:

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

Decomprimiamo il contenuto con:

tar -xvf weston-12.0.0.tar.xz

Accediamo alla cartella creata con:

cd weston-12.0.0

Ed eseguiamo la compilazione e l'installazione con:

meson build/ --prefix=...

ninja -C build/ install

cd ..

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


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.