
Gli sviluppatori dell'ambiente desktop LXQt (Qt Lightweight Desktop Environment) hanno spiegato il processo di transizione verso l'uso della libreria Qt6 e del protocollo Wayland. La migrazione a Qt6 è attualmente considerata un compito prioritario, a cui è dedicata tutta l'attenzione del progetto. Dopo il completamento della migrazione, si prevede di interrompere completamente il supporto per Qt5.
I risultati del porting su 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 'Fancy Menu', che, oltre a organizzare le applicazioni in categorie, implementerà una modalità di visualizzazione aggregata di tutte le applicazioni e includerà un elenco delle applicazioni più utilizzate. Inoltre, nel nuovo menu sono state ampliate le funzionalità di ricerca delle applicazioni.
Si osserva che l'implementazione del supporto Wayland non porterà a cambiamenti concettuali: il progetto rimarrà comunque modulare e continuerà a seguire un'organizzazione desktop classica. Analogamente al supporto per vari gestori di finestre, LXQt sarà in grado di lavorare con tutti i gestori di composizione basati sulla libreria wlroots, sviluppata dagli sviluppatori dell'ambiente desktop Sway, che fornisce funzionalità di base per l'organizzazione del funzionamento di un gestore di composizione basato su Wayland. Il funzionamento di LXQt con Wayland è stato testato con i gestori di composizione labwc, wayfire, kwin_wayland, sway e Hyprland. Il miglior risultato è stato ottenuto 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 delle autorizzazioni (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 del consumo energetico, 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 screenshot (Screengrab), l'utility 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 di gestione delle impostazioni di sistema e degli utenti (LXQt Admin).
Per quanto riguarda la prontezza per lavorare utilizzando il protocollo Wayland, la maggior parte dei componenti LXQt sopra citati è già stata portata in un modo o nell'altro per Wayland. Il supporto per Wayland è ancora assente solo nel configuratore dello schermo, nel programma per catturare screenshot e nel gestore delle combinazioni di tasti globali. Non è previsto di portare su Wayland il wrapper per sudo.
Fonte: linux.org.ru
