È stato presentato il secondo rilascio preliminare del server compositivo Xfwl4, che utilizza il protocollo Wayland. Xfwl4 è scritto in Rust utilizzando la libreria Smithay. Il progetto non si sovrappone alla base di codice del gestore di finestre xfwm4, ma mira a implementare tutta la funzionalità presente in xfwm4, fino alla possibilità di utilizzare le impostazioni esistenti di xfconf e dell'interfaccia di configurazione tenendo conto delle specifiche dell'uso di Wayland invece di X11. La funzionalità di Xfwl4 sarà sviluppata fino al punto in cui l'utente potrà passare da Xfwl4 a xfwm4 senza notare differenze.
Tra le funzionalità avanzate di Xfwl4 si segnala una significativa revisione della logica di avvio delle sessioni, l'implementazione del protocollo Wayland per la gestione delle sessioni xdg e il supporto per l'avvio delle applicazioni X11 tramite XWayland. Xfwl4 è costruito sopra la libreria Smithay, che fornisce implementazioni quasi complete di tutte le estensioni ufficiali del protocollo Wayland, insieme ai protocolli wlroots e KDE. Il codice di Xfwl4 è distribuito sotto licenza GPLv3 (a titolo di confronto, il codice del gestore di finestre xfwm4 è distribuito sotto GPLv2).
Le modifiche nella seconda versione preliminare riguardano la correzione di bug, il miglioramento della compatibilità con xfwm4 e l'aggiunta di funzionalità mancanti. Ad esempio, è stato aggiunto il supporto per l'apertura delle finestre in verticale e orizzontale, implementato il protocollo xfce-foreign-toplevel-management-private-v1, è stato proposto un dialogo per confermare la chiusura forzata delle applicazioni bloccate, sono state aggiunte combinazioni di tasti per il passaggio ciclico tra finestre e applicazioni, è stata introdotta la possibilità di modificare la trasparenza della finestra tramite la rotellina del mouse nell'area della barra del titolo.
Fonte: opennet.ru
