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

I risultati del porting su Qt6 saranno presentati nella versione LXQt 2.0.0, prevista per aprile di quest'anno. Oltre ai cambiamenti interni, la nuova versione offrirà di default un nuovo menu applicazioni chiamato "Fancy Menu", che, oltre a suddividere le applicazioni in categorie, avrà una modalità di visualizzazione complessiva di tutte le applicazioni e un elenco delle applicazioni più utilizzate. Inoltre, il nuovo menu avrà funzionalità di ricerca potenziate.

Si segnala che l'implementazione del supporto per Wayland non porterà a cambiamenti concettuali: il progetto rimarrà modular e continuerà a seguire l'organizzazione classica del desktop. Analogamente al supporto per vari gestori di finestre, LXQt potrà funzionare con tutti i gestori compositori basati sulla libreria wlroots, sviluppata dai creatori dell'ambiente desktop Sway e che fornisce le funzioni di base per l'organizzazione del lavoro di un gestore compositore basato su Wayland. Il funzionamento di LXQt con Wayland è stato testato con i gestori compositori labwc, wayfire, kwin_wayland, sway e Hyprland. I migliori risultati sono stati ottenuti utilizzando labwc.
Attualmente, su Qt6 sono già stati completamente tradotti la barra degli strumenti, il desktop, il gestore di file (PCmanFM-qt), il visualizzatore di immagini (LXimage-qt), il sistema di gestione dei diritti (PolicyKit), il componente per la gestione del volume (pavucontrol, PulseAudio Volume Control) e il gestore delle scorciatoie da tastiera globali. Non sono ancora stati tradotti su Qt6 il gestore delle sessioni, il sistema di notifiche, il meccanismo di gestione dell'energia, il configuratore (gestione dell'aspetto, dello schermo, dei dispositivi di input, delle lingue, delle associazioni di file), l'interfaccia per visualizzare i processi attivi (Qps), l'emulatore di terminale (QTerminal), il programma per catturare schermate (Screengrab), l'utilità per avviare applicazioni (Runner), il wrapper per sudo, l'interfaccia per richiedere la 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 di LXQt sopra menzionati è già stata portata in vari gradi su Wayland. Il supporto per Wayland mancante si limita attualmente solo al configuratore dello schermo, al programma per la creazione di screenshot e al gestore delle combinazioni di tasti globali. Non è prevista la portabilità su Wayland della libreria sopra sudo.

Fonte: opennet.ru
