È 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 sovrappone il codice alla base del gestore di finestre xfwm4, ma mira a implementare tutte le funzionalità presenti in xfwm4, fino alla possibilità di utilizzare le attuali impostazioni xfconf e l'interfaccia di configurazione, tenendo conto delle specificità di uso di Wayland invece di X11. L'obiettivo è portare la funzionalità di Xfwl4 a un livello in cui l'utente possa passare tra Xfwl4 e xfwm4 senza notare differenze.
Tra le funzionalità avanzate di Xfwl4 si segnala una notevole revisione della logica di avvio delle sessioni, l'implementazione del protocollo Wayland xdg-session-management e il supporto per l'avvio delle applicazioni X11 tramite XWayland. Xfwl4 è costruito sopra la libreria Smithay, che fornisce un'implementazione quasi completa di tutte le estensioni ufficiali del protocollo Wayland, così come dei 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 comprendono correzioni di bug, miglioramenti della compatibilità con xfwm4 e l'aggiunta di funzionalità mancanti. Ad esempio, è stato aggiunto il supporto per l'apertura di finestre in verticale e orizzontale, implementato il protocollo xfce-foreign-toplevel-management-private-v1, proposta una finestra di dialogo per confermare la chiusura forzata delle applicazioni bloccate, 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
