Dopo sei mesi di sviluppo uscita dell'ambiente desktop . Rispetto alla precedente versione, sono stati apportati circa 28 mila cambiamenti, in cui hanno partecipato 901 sviluppatori. Per una rapida valutazione delle potenzialità di GNOME 3.38 sono state preparate versioni Live specializzate basate su e . GNOME 3.38 è anche incluso nelle versioni preliminari Fedora 33.
A partire dalla versione GNOME 3.38, il progetto ha iniziato a formare il proprio , preparato nell'ambito dell'iniziativa . L'immagine è destinata all'installazione in macchine virtuali gestite da GNOME Boxes 3.38 ed è principalmente focalizzata su test e debug delle funzionalità e delle applicazioni in fase di sviluppo, nonché sulla conduzione di esperimenti con l'interfaccia utente.
Per la prossima versione di GNOME numero 40.0 invece di 3.40, per eliminare la prima cifra «3», che ha perso rilevanza nel processo attuale di sviluppo. È stata presa la decisione di non utilizzare la versione 4.0 per GNOME, al fine di evitare confusione e sovrapposizioni con GTK 4.0. Le versioni correttive intermedie saranno rilasciate con i numeri 40.1, 40.2, 40.3… Ogni sei mesi sarà rilasciata una nuova versione significativa, incrementando il numero di 1. Quindi, dopo GNOME 40, nell'autunno del 2021 uscirà GNOME 41, e nella primavera del 2022 — GNOME 42. L'uso di numeri dispari per le versioni sperimentali sarà abolito; invece, le versioni di prova verranno proposte come 40.alpha, GNOME 40.beta e GNOME 40.rc.
Principali GNOME 3.38:
- Le sezioni separate proposte in precedenza con tutte le applicazioni più comunemente utilizzate sono state sostituite da una vista aggregata che consente di raggruppare le applicazioni e distribuirle nelle cartelle create dagli utenti. Il trascinamento delle applicazioni avviene tramite il movimento del mouse mantenendo premuto il pulsante di clic.
- È stata proposta un'interfaccia di benvenuto (Welcome Tour), mostrata al primo accesso dell'utente dopo la configurazione iniziale. Nell'interfaccia sono sintetizzate informazioni sulle principali funzionalità del desktop ed è stato proposto un tour introduttivo con spiegazioni sui principi di funzionamento. L'applicazione è scritta in linguaggio Rust.
- Nella configurazione, nella sezione di gestione degli utenti, è stata introdotta la possibilità di configurare il parental control per gli account utente comuni. Per un determinato utente, è possibile impedire la visualizzazione nelle liste delle applicazioni di alcuni programmi installati. Il parental control è anche integrato nel gestore dell'installazione delle applicazioni e consente di autorizzare solo l'installazione di programmi selezionati.
- Nella configurazione è stata proposta una nuova interfaccia per la scansione delle impronte digitali per l'autenticazione tramite sensori di impronte.
- È stata aggiunta un'opzione per bloccare l'attivazione di dispositivi USB non autorizzati collegati durante il blocco dello schermo.
- È stata fornita la possibilità di visualizzare l'indicatore di carica della batteria nel menu di sistema.
- Gli strumenti per la registrazione del contenuto dello schermo (screencasting) in GNOME Shell sono stati riprogettati per utilizzare il server multimediale e l'API del kernel Linux, il che ha permesso di ridurre il consumo di risorse e aumentare la reattività durante la registrazione.
- Nelle configurazioni a più monitor utilizzando Wayland, è stata fornita la possibilità di assegnare frequenze di aggiornamento diverse per ogni monitor.
- È stato aggiornato il browser GNOME Web (Epiphany), il quale presenta:
- Attivata di default la protezione dal tracciamento dei movimenti degli utenti tra i siti.
- Nelle impostazioni aggiunta la possibilità di bloccare il salvataggio dei dati da parte dei siti negli archivi locali.
- Implementata la supporto per l'importazione di password e segnalibri dal browser Google Chrome.
- Ristrutturato il gestore delle password integrato.
- Aggiunti pulsanti per disattivare/attivare l'audio nelle schede selezionate.
- Ripensati i dialoghi di impostazioni e storia di navigazione.
- Di default vietato l'autoplay di video con audio.
- Aggiunta la possibilità di impostare l'autoplay dei video in base a siti specifici.
- Il programma per la gestione delle mappe GNOME Maps è stato adattato per l'uso su smartphone. In modalità visualizzazione delle immagini satellitari, è stata data la possibilità di visualizzare le etichette. È stata aggiunta la possibilità di visualizzare le mappe in modalità notturna.
- È stata riprogettata la finestra per l'aggiunta di orologi mondiali, che mostrano l'ora tenendo conto del fuso orario nel luogo specificato. Nell'allarme è stata aggiunta la possibilità di impostare la durata del segnale e il tempo tra i segnali ripetuti.
- In GNOME Games, i risultati della ricerca ora vengono mostrati in modalità panoramica, consentendo di avviare immediatamente il gioco desiderato. I giochi possono essere raggruppati in collezioni o utilizzare collezioni predefinite con giochi preferiti o recentemente avviati. È stata aggiunta la supporto per l'avvio di giochi per Nintendo 64. È stata migliorata l'affidabilità di funzionamento: ora i giochi si avviano in un processo separato e, in caso di crash, l'app principale non ne risente.
- L'interfaccia delle applicazioni per la creazione di screenshot e registrazione audio è stata modernizzata.
- In GNOME Boxes, il gestore di macchine virtuali e desktop remoti, è stata aggiunta la possibilità di modificare file XML delle macchine virtuali per cambiare le impostazioni avanzate di libvirt, che non sono disponibili nell'interfaccia utente standard. Durante la creazione di una nuova macchina virtuale, Boxes ora consente di selezionare manualmente il sistema operativo, se non è stato possibile determinarlo automaticamente.
- Nel calcolatore, nel programma per gestire la webcam Cheese, nei giochi Tali, Sudoku, Robots, Quadrapassel e Nibbles sono state proposte nuove icone.
- Nell'emulatore di terminale è stata aggiornata la schema dei colori per il testo. I nuovi colori offrono un contrasto più elevato e facilitano la lettura del testo.
- In GNOME Photos è stato aggiunto un nuovo filtro immagini Trencin, che ricorda il filtro Clarendon di Instagram (rende più chiare le aree chiare e più scure le aree scure).
- Nel menu di sistema è stata aggiunta l'opzione Riavvia, che può essere utilizzata anche per accedere al menu di gestione del boot loader (facendo clic con il tasto Alt premuto).
- È stata aggiunta una nuova revisione del motore di ricerca , su cui sono state trasferite la maggior parte delle applicazioni principali di GNOME. Nella nuova versione sono state apportate modifiche che migliorano la sicurezza dell'isolamento delle applicazioni fornite nel formato Flatpak, grazie alla possibilità di controllare esplicitamente quali dati le applicazioni possono chiedere e indicizzare per la ricerca. Invece di un database centralizzato, è stata adottata un modello distribuito che consente agli sviluppatori di applicazioni di archiviare i dati per il tracker in un database locale dell'applicazione stessa. L'indice del filesystem di sistema, trattato in Tracker Miner FS, ora viene montato in modalità sola lettura. È stata aggiunta piena supporto per il linguaggio delle query SPARQL 1.1, comprese le espressioni SERVICE {}, che consentono di generare query da un database a un altro.
- In Fractal, il client della piattaforma di comunicazione decentralizzata Matrix, è stato migliorato il playback video durante la visualizzazione della cronologia dei messaggi: le miniature per l'anteprima dei video ora vengono visualizzate direttamente nella cronologia dei messaggi e si aprono come video completi con un clic. Nel lettore audio incorporato è stata aggiunta la possibilità di modificare la posizione nel file. I messaggi ora possono essere modificati in loco con l'indicazione che il messaggio è stato modificato.
- Fino alla versione 1.0 è stata aggiornata la libreria libhandy, che offre un insieme di widget e oggetti per la creazione dell'interfaccia utente per dispositivi mobili. Nella nuova versione sono stati aggiunti nuovi widget, come HdyDeck e HdyWindow.
- Nelle librerie GLib, libsoup e pango è stata integrata la supporto per il tracciamento tramite sysprof.

Fonte: opennet.ru
