KDE Frameworks 6.31: gestione dei file e riconoscimento della codifica del testo notevolmente migliorati

Rilasciata la nuova versione delle librerie KDE: KDE Frameworks 6.31. Pensate per gli sviluppatori dell’ambiente desktop KDE e delle applicazioni che ne utilizzano i componenti, grazie alla loro struttura modulare queste librerie possono essere impiegate anche in applicazioni indipendenti.
KDE Frameworks è una raccolta di oltre 70 librerie software libere basate su Qt, il noto toolkit multi-piattaforma per lo sviluppo di interfacce grafiche. Queste librerie forniscono API stabili e coerenti (le API sono insiemi di funzioni e componenti pronti all’uso) che permettono agli sviluppatori di integrare con facilità funzionalità avanzate nelle proprie applicazioni. Si tratta della base tecnologica su cui poggiano KDE Plasma, le applicazioni KDE Gear e numerosi programmi di terze parti che adottano il modello di sviluppo libero e collaborativo promosso dalla comunità KDE.
KDE Frameworks 6.31 comprende 74 librerie rilasciate come pacchetti software separati, come verificabile nella cartella dei sorgenti ufficiale. La documentazione del progetto elenca però 83 moduli complessivi, un numero superiore al numero di pacchetti software pubblicati. La differenza probabilmente riflette il fatto che non tutti i moduli documentati vengono distribuiti come tarball autonomi, e che alcuni componenti potrebbero essere stati unificati, riorganizzati o non prevedere più una versione separata.
KDE Frameworks nasce 2014 come evoluzione delle librerie utilizzate in KDE 4, riorganizzate in moduli indipendenti per ottenere una struttura più modulare, flessibile e facilmente integrabile in qualsiasi software basato su Qt. Questa riorganizzazione ha permesso di separare in modo netto le funzionalità, così che ogni libreria possa essere utilizzata singolarmente senza trascinarsi dietro componenti non necessari. Il progetto, nella sua forma attuale, è giunto alla serie 6 dopo la transizione a Qt 6 completata nel 2024.
Un aspetto spesso sottovalutato è che KDE Frameworks non è legato esclusivamente all’ambiente desktop KDE Plasma. Qualsiasi applicazione basata su Qt può integrare queste librerie, anche al di fuori dell’ecosistema KDE. Molte librerie sono disponibili per Windows e macOS, mentre alcuni componenti possono essere compilati per Android, rendendo KDE Frameworks una soluzione realmente multipiattaforma. Ciò significa che uno sviluppatore può arricchire il proprio software con funzionalità avanzate senza dover adottare l’intero ambiente KDE, mantenendo piena libertà progettuale.
KDE Frameworks è compatibile con tutte le principali distribuzioni GNU/Linux, indipendentemente dall’ambiente grafico utilizzato. Supporta sia i sistemi basati su X11 sia quelli che utilizzano Wayland, garantendo la compatibilità con entrambi i sistemi grafici. Le librerie possono essere compilate sia per sistemi a 32 bit sia a 64 bit, anche se il supporto effettivo dipende dalla distribuzione GNU/Linux utilizzata e dalle scelte dei suoi manutentori.
Dal punto di vista organizzativo, ogni libreria è mantenuta come progetto indipendente, con un proprio repository software. Questa scelta permette di gestire il codice sorgente in modo ordinato, con aggiornamenti separati e cicli di sviluppo più chiari. Gli sviluppatori possono così integrare solo i moduli necessari, evitando dipendenze superflue e mantenendo il software più leggero e semplice da manutenere.
La scelta della licenza LGPL (GNU Lesser General Public License) garantisce agli sviluppatori la libertà di utilizzare, modificare e distribuire queste librerie anche all’interno di software proprietari, mantenendo al contempo la tutela e la diffusione del software libero. È un equilibrio che favorisce sia l’adozione industriale sia la crescita della comunità.
La nuova versione KDE Frameworks 6.31 è stata rilasciata il 9 ottobre 2026, mentre la precedente versione stabile, KDE Frameworks 6.30, risale al 9 settembre 2026. Il progetto segue un ciclo di sviluppo mensile, una caratteristica che garantisce aggiornamenti costanti, correzioni rapide e un’evoluzione continua delle funzionalità.
Novità in KDE Frameworks 6.31
KDE Frameworks 6.31 porta con sé miglioramenti sostanziali in diverse aree, con particolare attenzione alla gestione dei file e al riconoscimento automatico della codifica del testo, cioè il sistema con cui i caratteri vengono rappresentati numericamente in un documento. Vediamoli in dettaglio.
Gestione dei file e operazioni di copia
Un’area significativa di intervento riguarda KIO, il framework responsabile delle operazioni sui file, come copiare, spostare e rinominare. La versione risolve problemi nel calcolo e nella visualizzazione dell’avanzamento di copie e spostamenti: in precedenza potevano comparire percentuali errate e totali imprecisi quando alcuni file o cartelle venivano saltati durante il trasferimento. I risultati della ricerca di file si aggiornano ora correttamente anche dopo rinomina o eliminazione, mentre la memorizzazione temporanea (cache, ossia un archivio rapido di dati utilizzati frequentemente) delle miniature, le anteprime grafiche dei file, è stata regolata per evitare la rigenerazione non necessaria delle anteprime. Il cestino ora monitora le cartelle fisiche dei file eliminati per rilevarne le modifiche, e sono stati corretti anche i timestamp dei file su server FTP (File Transfer Protocol, protocollo di trasferimento di file), la creazione di collegamenti simbolici, ossia puntatori a file o cartelle presenti altrove, e la gestione dei filesystem remoti.
Riconoscimento della codifica del testo
Il componente KCodecs riceve un lavoro esteso sul proprio strumento KEncodingProber, che identifica automaticamente la codifica di un file di testo. Sono stati migliorati il riconoscimento degli standard UTF-8 e UTF-16 (Unicode Transformation Format, formati di trasformazione dell’Unicode), nonché delle codifiche Latin-1 e Windows-1252, con un approccio statistico più affidabile e correzioni al modello di analisi per le coppie di vocali accentate. Aggiornamenti significativi riguardano inoltre le codifiche giapponesi, cinesi e coreane, inclusa la correzione delle tabelle di stato per Big5, lo standard cinese tradizionale. Un difetto particolarmente fastidioso è stato corretto: testi non validi non vengono più erroneamente classificati come UTF-8, così le applicazioni visualizzano con maggiore affidabilità i file contenenti caratteri non inglesi.
Miglioramenti all’editor di testo
KTextEditor, il componente usato da programmi come Kate e KWrite, introduce diverse migliorie alla modalità Vi, l’insieme di comandi da tastiera ispirati all’editor classico Vi: supporto per le cifre del tastierino numerico quando si inseriscono i conteggi dei comandi, operazioni di addizione e sottrazione in modalità visiva e correzioni ai calcoli numerici. Vengono inoltre perfezionate la sincronizzazione del cursore (il mantenimento coerente della posizione del cursore tra voci diverse), i limiti del testo per l’accessibilità, il ricaricamento automatico dei file e la gestione degli errori di stringa. Il selettore dei temi di colore è stato spostato nel menu Visualizza, dato che l’impostazione si applica alla vista corrente.
Interfaccia utente e icone
Sul fronte dell’interfaccia, Kirigami, il framework KDE per costruire interfacce adattabili a schermi di qualsiasi dimensione, corregge un problema per cui i tocchi rapidi sullo schermo tattile venivano ignorati durante le animazioni, oltre al comportamento dei sottomenu nei pannelli di navigazione comprimibili, ai difetti dei moduli di immissione dati e alla visibilità di alcune voci di menu. Breeze Icons, l’insieme di icone predefinito, guadagna nuove icone per gli altoparlanti Bluetooth e un’icona dedicata alla chiusura delle schede, con correzioni all’allineamento delle icone dei tipi MIME (Multipurpose Internet Mail Extensions, la classificazione dei formati di file).
Metadati, immagini e sincronizzazione
KFileMetaData è ora in grado di estrarre, attraverso FFmpeg, la libreria multimediale di riferimento, informazioni aggiuntive come le coordinate GPS (Global Positioning System, sistema di posizionamento globale), la data e l’ora di creazione e i metadati proprietari Apple, oltre a correggere i blocchi anomali causati da file danneggiati. KImageFormats migliora la gestione delle immagini OpenEXR (un formato ad alta gamma dinamica usato in grafica professionale), con supporto per i metadati salvati da Photoshop, correzioni all’interpretazione del canale alfa (la trasparenza) e nuovi sottotipi di immagine. Per i servizi DAV (Distributed Authoring and Versioning, protocollo di sincronizzazione di dati remoti), KDav introduce la registrazione e la deregistrazione delle notifiche push, ovvero gli avvisi inviati attivamente dal server, insieme alla sincronizzazione incrementale mediante token di sincronizzazione, identificatori che permettono di scaricare solo gli elementi modificati.
Evidenziazione della sintassi e altri interventi
Il framework di evidenziazione della sintassi, che colora il codice nei programmi di sviluppo, aggiunge il supporto ai file di testi musicali LRC, aggiorna le regole per le unità di systemd (il gestore di sistema e servizi) alla versione 262 ed estende la copertura della sintassi di Zsh, inclusi le più recenti forme di sostituzione dei comandi.
Numerose correzioni minori e miglioramenti interni in altri componenti, tra cui KWallet, il gestore di credenziali, KNotifications per le notifiche, KConfig per le impostazioni e KArchive per gli archivi compressi, dove è stato corretto anche un difetto nella decodifica dei numeri in 7-Zip e una perdita di memoria.
Download e Riferimenti
KDE Frameworks 6.31 sarà disponibile nei repository software stabili delle principali distribuzioni GNU/Linux. Nelle distribuzioni rolling release, come Arch Linux o openSUSE Tumbleweed, l’aggiornamento è reso disponibile quasi immediatamente, permettendo di accedere subito alle novità. Nelle distribuzioni con cicli di rilascio più lenti, come Debian o Ubuntu LTS, la nuova versione può invece arrivare con maggiore ritardo oppure essere resa disponibile attraverso repository software aggiuntivi, come i backports o i pacchetti software mantenuti dalla comunità.
Gli utenti possono aggiornare il proprio sistema utilizzando gli strumenti di gestione dei pacchetti software specifici della propria distribuzione. Ad esempio:
- Su Kubuntu o Debian/Ubuntu con KDE: utilizzare il comando
sudo apt update && sudo apt upgrade. - Su Fedora: utilizzare il comando
sudo dnf upgrade. - Su Arch Linux: utilizzare il comando
sudo pacman -Syu.
Per gli utenti più esperti sono sempre disponibili i sorgenti da compilare, che consentono di ottenere il codice sorgente completo di KDE Frameworks 6.31 anche prima che venga integrata nei repository software della propria distribuzione. Le istruzioni dettagliate per la compilazione e l’installazione sono disponibili sulla pagina ufficiale della documentazione. Per consultare la documentazione delle API e l’elenco completo dei framework, è disponibile il sito api.kde.org. La versione è compatibile con Qt 6.9, che deve essere installato sul sistema per garantire il corretto funzionamento.
Poiché KDE Frameworks è una raccolta di librerie software e non un’applicazione autonoma, non è distribuito su Flathub né su AppImageHub.
Riferimenti Ufficiali
L’annuncio ufficiale di KDE Frameworks 6.31 è pubblicato sulla pagina dedicata di KDE.
KDE Frameworks cresce grazie al contributo di volontari. Per sostenere il progetto, è possibile contribuire con sviluppo, segnalazione di bug, traduzioni, documentazione o donazioni. Maggiori informazioni sono disponibili sulla pagina del supporto KDE.
Fonte: https://kde.org/announcements/frameworks/6/6.31.0/
Fonte: https://en.linuxadictos.com/KDE-Frameworks-6.31-arrives-with-fixes-in-KIO–Kcodecs–and-KDAV.html
Fonte: https://9to5linux.com/kde-releases-kde-frameworks-6-31-with-various-improvements-and-bug-fixes
Fonte: https://linuxiac.com/kde-frameworks-6-31-released-with-file-management-and-text-encoding-improvements/
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.
Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.























