È stata presentata la seconda versione preliminare del server composito Xfwl4, che utilizza il protocollo Wayland. Xfwl4 è scritto in Rust utilizzando la libreria Smithay. Il progetto non si sovrappone al codice sorgente del gestore di finestre xfwm4, ma si propone di implementare tutte le funzionalità già presenti in xfwm4, inclusa la possibilità di utilizzare le impostazioni esistenti di xfconf e l'interfaccia di configurazione, tenendo conto delle specificità dell'uso di Wayland anziché X11. La funzionalità di Xfwl4 intende raggiungere un livello in cui l'utente possa passare da Xfwl4 a xfwm4 senza notare differenze.
Tra le funzionalità avanzate di Xfwl4 si segnala una sostanziale revisione della logica di avvio delle sessioni, l'implementazione del protocollo Wayland xdg-session-management e il supporto per l'avvio di applicazioni X11 tramite XWayland. Xfwl4 è costruito sopra la libreria Smithay, che fornisce l'implementazione di quasi tutte le estensioni ufficiali del protocollo Wayland, così come dei protocolli wlroots e KDE. Il codice di Xfwl4 è distribuito con licenza GPLv3 (per 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, è stata aggiunta la supporto per l'espansione delle finestre in verticale e orizzontale, è stato implementato il protocollo xfce-foreign-toplevel-management-private-v1, è stata proposta una finestra di dialogo per confermare la chiusura forzata delle applicazioni bloccate, sono state aggiunte combinazioni di tasti per il passaggio ciclico tra finestre e applicazioni, ed è stata introdotta la possibilità di modificare la trasparenza della finestra tramite lo scorrimento orizzontale del mouse nell'area dell'intestazione della finestra.
Fonte: opennet.ru
