L’ultima funzione di GNOME 42 da menzionare è una richiesta di unione vecchia di dieci mesi che pulisce e migliora la terminazione di XWayland quando non ci sono più client X11 in esecuzione all’interno della sessione di GNOME Wayland.
GNOME ha già gestito XWayland su richiesta per eseguire il codice XWayland solo quando necessario e per poterlo terminare quando non sono più attivi client X11. Con il rilascio di GNOME 42 a marzo, c’è un codice migliorato per XWayland per terminare in modo pulito e più affidabile.
Le patch di Olivier Fourdan di Red Hat aggiungono il supporto per XFices ClientDisconnectMode in modo che i client possano contrassegnarsi come”terminabili”(come la connessione X11 di Mutter) quando si determina se qualche client X11 rilevante è rimasto in esecuzione o se l’X. Org Server (XWayland) può terminare utilizzando la funzionalità esistente del codice X.Org. Sfruttando questo codice X.Org, GNOME può anche sbarazzarsi della sua funzione”xwayland-autoclose”precedentemente sperimentale. Quel codice laterale X.Org è stato unito ai rispettivi repository quest’anno e quindi ora con GNOME 42 può iniziare a usarlo.
Ulteriori dettagli per gli interessati possono essere trovati tramite questa richiesta di unione che è stato unito la scorsa settimana. Per farla breve, l’auto-terminazione di XWayland dovrebbe funzionare in modo più affidabile e anche il codice è più pulito.