Dopo due anni di sviluppo, è stato rilasciato l'ambiente desktop Xfce 4.20, che offre un desktop classico che consuma risorse di sistema il meno possibile. Xfce è composto da diversi componenti interconnessi che possono essere utilizzati in altri progetti, se desiderato. Tra questi componenti ci sono: il gestore delle finestre xfwm4, il pannello di avvio delle applicazioni, il gestore delle sessioni utente, il sistema di gestione energetica, il configuratore grafico, il gestore file Thunar, il calendario-programmatore Orage, il lettore multimediale Parole, l'editor di testo Mousepad e l'emulatore di terminale xfce4-terminal.
Una novità chiave della serie Xfce 4.20 è il supporto sperimentale per il protocollo Wayland. La sessione basata su Wayland copre gran parte delle funzionalità, ma è attualmente raccomandata solo per utenti esperti, poiché presenta ancora bug e richiede sviluppi specifici per un utilizzo quotidiano da parte degli utenti comuni. Per avviare una sessione basata su Wayland, è possibile utilizzare il comando «startxfce4 —wayland».
Per astrarre il funzionamento sopra Wayland e X11 in Xfce 4.20 è stata implementata una nuova libreria libxfce4windowing, che realizza uno strato indipendente dal sistema grafico con componenti per la gestione delle finestre (schermi, finestre radice, desktop virtuali, ecc.). Questo strato proposto ha consentito di implementare il supporto per Wayland in quasi tutti i componenti di Xfce, mantenendo tuttavia la loro capacità di funzionare nei sistemi a finestre basati sul protocollo X11.
Nel sessione basata su Wayland, viene utilizzata la libreria wlroots, sviluppata dal progetto Sway. Come compositore server nella sessione Wayland è consigliato utilizzare Labwc o Wayfire. Nella sessione basata su X11 continua a essere utilizzato il gestore delle finestre xfwm4. In futuro, sono previsti aggiornamenti per xfwm4 per supportare non solo X11, ma anche Wayland.
Tra le funzionalità attualmente non disponibili nella sessione basata su Wayland, si segnala: mancanza di supporto scrivanie virtuali; la mancanza di pagine con impostazioni per tastiera e mouse nel configuratore; la possibilità di creare schermate solo dell'intero schermo (non di finestre singole); l'assenza di icone di alcune applicazioni nella tray di sistema, non trasportate da API GtkStatusIcon a StatusNotifier. Continuano a rimanere non tradotti in Wayland i componenti: Xfwm4, Xfdashboard, Xfce4-screensaver (esiste un port, ma non è incluso nel rilascio), Xfce4-windowck-plugin e Xfce4-xkb-plugin.

Altre modifiche e miglioramenti in Xfce 4.20:
- Le capacità del file manager Thunar sono state ampiamente ampliate:
- Nella barra degli strumenti sono stati aggiunti nuovi pulsanti: commutazione della modalità di visualizzazione (compatto, lista, griglia di icone); menu hamburger verticale (visualizzato in caso di occultamento del menu principale); creazione di una nuova scheda con il contenuto della directory attuale; creazione di una nuova finestra con il contenuto della directory attuale.

- Riducendo la dimensione della finestra, gli elementi della barra degli strumenti che non rientrano ora vengono spostati in un menu speciale »
Fonte: opennet.ru
- Nella barra degli strumenti sono stati aggiunti nuovi pulsanti: commutazione della modalità di visualizzazione (compatto, lista, griglia di icone); menu hamburger verticale (visualizzato in caso di occultamento del menu principale); creazione di una nuova scheda con il contenuto della directory attuale; creazione di una nuova finestra con il contenuto della directory attuale.

