Dopo sei mesi di sviluppo, il progetto Weston ha annunciato il rilascio della versione di il tuo server composito Wayland, "Weston 13.0" e questa nuova versione presenta vari miglioramenti, oltre a funzionalità sperimentali, miglioramenti del supporto e altro ancora.
Per coloro che non conoscono Weston, dovresti sapere che questo è l'implementazione di riferimento di un compositore Wayland, poiché gestisce le visualizzazioni, inclusa la composizione dei contenuti, il supporto per gli eventi dai dispositivi di input (touchscreen, mouse, tastiera, ecc.) e le loro impostazioni (sfondi, risoluzione, visualizzazione multi-monitor, ecc.).
Weston è leggero rispetto a X11 ed è veloce come compositore ed è adatto a molti casi d'uso integrati e mobili.
Principali novità di Weston 13.0
In questa nuova versione presentata di Weston 13.0, a delle caratteristiche più notevoli è aggiunto il supporto per il caricamento di più backend, che è senza dubbio un progresso importante in Weston, poiché consente il caricamento di più backend, ad esempio vnc, rdp, pipewire sono backend secondari.
Un altro dei cambiamenti che spicca in questa nuova versione è il miglioramento nella shell del chiosco (per i chioschi Internet), poiché in questa nuova versione prestazioni migliorate nelle operazioni in modalità schermo intero, oltre al supporto aggiuntivo per la creazione di superfici a schermo intero per le applicazioni lanciate tramite XWayland.
Oltre a questo, in Weston 13.0 sono state aggiunte nuove funzionis, compreso weston_view_move_to_layer() per spostare la vista su un livello specifico o rimuoverla dal grafico della scena se il livello è NULL, weston_log_scopes_iterate() per scorrere le aree del record e aggiornamenti delle funzionalità quelli esistenti come weston_view_set_position, weston_touch e weston_output, utilizzando la struttura weston_coord per migliorare l'efficienza.
D'altra parte, in Desktop-Shell, ora puoi limitare l'area di movimento del puntatore per superfici a schermo intero.
Delle altre modifiche che si distinguono da questa nuova versione:
- backend-vnc, backend-pipewire e backend-rdp: supporto renderer GL
Supporto per output sovrapposti, consentendo di posizionare le viste sui fogli quando visualizzate in più output - Rimosso libgbm 21.1.1 da diversi client che non supportano più le versioni della libreria libgbm precedenti alla 21.1.1.
- Sia la shell del desktop che quella del chiosco sono state sottoposte a refactoring per utilizzare questa nuova procedura guidata.
- Rimosso launcher-logind (precedentemente deprecato) a favore di launcher-libseat
Supporto per systemd-login con i suoi backend.
Ultimo ma non meno importante, vale la pena ricordare che l'avvento della versione 13.0 è accompagnato da cambiamenti cruciali che potrebbero interrompere la compatibilità con le versioni precedenti.
Infine se sei interessato a saperne di più, puoi controllare i dettagli nel file seguente link
Come installare Weston su Ubuntu e derivate?
Bene, per quelli di voi interessati a poter installare questa nuova versione di Weston, devono avere Wayland installato sul loro sistema. Per installarlo non ci resta che aprire un terminale e in esso digiteremo quanto segue:
pip3 install --user meson
Fatto questo, ora scaricheremo la nuova versione di Weston 13.0 con il seguente comando:
wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz
Decomprimiamo il contenuto con:
tar -xvf weston-13.0.0.tar.xz
Accediamo alla cartella creata con:
cd weston-13.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.
Per quanto riguarda le scorciatoie da tastiera per lavorare con Weston, sono le seguenti:
Combinazione di tasti | Azione |
---|---|
Ctrl+Alt+Backspace |
Lasciando Weston |
Super+Scroll (o PageUp / PageDown ) |
Zoom avanti/indietro sul desktop |
Super+Tab |
Cambia finestre |
Super+LMB |
sposta la finestra |
Super+MMB |
Ruota la finestra |
Super+RMB |
Cambia la dimensione della finestra |
Super+Alt+Scroll |
Cambia l'opacità della finestra |
Super+k |
Forza la rimozione della finestra attiva |
Super+Up/Down |
Cambia l'area di lavoro precedente/successiva |
Super+Shift+Up/Down |
Prendi la finestra corrente e cambia l'area di lavoro |
Super+Fn |
Passa all'area di lavoro n (ad esempio F2) |
Super+s |
Fai uno screenshot |
Super+r |
Registra uno screencast |