Gli sviluppatori dell'ambiente desktop LXQt (Qt Lightweight Desktop Environment) hanno parlato del processo di transizione all'uso della libreria Qt6 e del protocollo Wayland. La migrazione di tutte le componenti di LXQt a Qt6 è attualmente considerata una priorità, a cui è dedicata la massima attenzione del progetto. Una volta completata la migrazione, il supporto per Qt5 sarà interrotto.

I risultati del porting a Qt6 saranno presentati nella versione LXQt 2.0.0, prevista per aprile di quest'anno. Oltre alle modifiche interne, la nuova versione offrirà di default un nuovo menu applicazioni chiamato «Fancy Menu», che oltre a organizzare le applicazioni in categorie, presenterà una modalità di visualizzazione di tutte le applicazioni e un elenco di applicazioni frequentemente utilizzate. Inoltre, nel nuovo menu sono ampliate le funzionalità di ricerca delle applicazioni.

Si segnala che l'implementazione del supporto per Wayland non porterà a cambiamenti concettuali: il progetto rimarrà modulare e continuerà a seguire un'organizzazione tradizionale del desktop. Analogamente al supporto per vari gestori di finestre, LXQt sarà compatibile con tutti i gestori compositivi basati sulla libreria wlroots, sviluppata dagli autori dell'ambiente desktop Sway e che fornisce funzionalità di base per l'organizzazione del funzionamento di un gestore compositivo basato su Wayland. Il funzionamento di LXQt con Wayland è stato testato con i gestori compositivi labwc, wayfire, kwin_wayland, sway e Hyprland. È stato ottenuto il miglior risultato utilizzando labwc.
Attualmente, su Qt6 sono già completamente tradotti il pannello, il desktop, il gestore file (PCmanFM-qt), il visualizzatore di immagini (LXimage-qt), il sistema di gestione dei diritti (PolicyKit), il componente per gestire il volume (pavucontrol, PulseAudio Volume Control) e il gestore di tasti di scelta rapida globali. Non sono ancora stati tradotti su Qt6 il gestore di sessione, il sistema di notifiche, il meccanismo di gestione dell'energia, il configuratore (gestione dell'aspetto, dello schermo, dei dispositivi di input, delle localizzazioni, delle associazioni di file), l'interfaccia per visualizzare i processi in esecuzione (Qps), l'emulatore di terminale (QTerminal), il programma per catturare schermate (Screengrab), l'utilità per avviare programmi (Runner), il wrapper per sudo, l'interfaccia per la richiesta della password SSH (LXQt Openssh Askpass), il sistema di portali FreeDesktop (XDG Desktop Portal) e l'interfaccia per la gestione delle impostazioni di sistema e degli utenti (LXQt Admin).
Per quanto riguarda la prontezza per lavorare con il protocollo Wayland, la maggior parte dei componenti LXQt sopra menzionati è già stata portata in un modo o nell'altro per Wayland. Il supporto per Wayland è attualmente assente solo nel configuratore dello schermo, nel programma per catturare schermate e nel gestore delle combinazioni di tasti globali. Non è previsto il porting del wrapper per sudo su Wayland.

Fonte: opennet.ru
