Dopo sei mesi di sviluppo, è stata presentata l'uscita dell'ambiente desktop GNOME 48. Per una rapida valutazione delle funzionalità di GNOME 48, sono state proposte build Live specializzate basate su openSUSE e un'immagine di installazione preparata nell'ambito dell'iniziativa GNOME OS. GNOME 48 è già incluso anche nelle build sperimentali di Ubuntu 25.04 e Fedora 42.
Nel nuovo rilascio:
- È stata aggiunta la supporto per l'ampio intervallo dinamico di luminosità (HDR, High Dynamic Range) e la possibilità di visualizzare contenuti HDR su monitor che supportano HDR. Per attivare il supporto HDR nel configuratore, nella sezione delle impostazioni dello schermo è stata aggiunta l'opzione "High Dynamic Range".
- Nel composito server Mutter ha aggiunto il supporto per il triplo buffering, che consente di ottenere una resa più fluida dei cambiamenti sullo schermo e delle animazioni. Con il triplo buffering, vengono utilizzati tre buffer di schermo: il primo è utilizzato per il rendering, il secondo per l'output sullo schermo e il terzo per continuare il processo di rendering continuo, se il primo buffer è stato riempito prima del completamento della scansione verticale. L'uso di un terzo buffer supplementare consente di eliminare i salti che si verificano con il doppio buffering a causa dell'impossibilità di passare tra i buffer di rendering e output fino al completamento della scansione verticale (vblank), a costo di un aumento della latenza di output.
- Le nuove finestre ora vengono posizionate centrando lo schermo di default. È stato migliorato il posizionamento delle finestre nelle configurazioni multimonitor.
- È stata implementata una disposizione a stack della lista delle notifiche, in cui le notifiche sono raggruppate per applicazioni. Per evitare un'eccessiva congestione, i gruppi sono stati ristretti e per visualizzare le singole notifiche è necessario espandere il gruppo desiderato.
- È stato presentato un nuovo lettore musicale Decibels, caratterizzato da un'interfaccia minimalista, ottimizzata per la riproduzione di singoli file audio quando si tenta di aprirli in altre applicazioni, come un gestore di file o un client di posta. Nella finestra viene visualizzata la forma dell'onda sonora, c'è un cursore per un rapido cambio di posizione, un interruttore per la velocità di riproduzione, un regolatore del volume e pulsanti per il riavvolgimento rapido di 5 e 10 secondi in avanti e indietro. Il codice di Decibels è scritto in TypeScript utilizzando i wrapper JavaScript su GStreamer, Libadwaita, Gio, GObject e GTK4, ed è distribuito con licenza AGPLv3.

- Il visualizzatore di immagini include strumenti per la modifica, che consentono di ritagliare, ruotare e riflettere le immagini. Sono stati modificati gli elementi dell'interfaccia per cambiare scala, aggiunto un pulsante per tornare alla scala originale e un menu per una rapida selezione dei livelli di ingrandimento standard. È stato aggiunto il supporto sperimentale per i formati di immagini RAW e i metadati, come il formato XMP.

- Di default è stato adottato il nuovo font Adwaita Sans, che sostituisce il font Cantarell, utilizzato dal 2010. Adwaita Sans è basato sul font Inter, progettato per l'uso nelle interfacce utente e ottimizzato per raggiungere un'elevata chiarezza dei caratteri di piccole e medie dimensioni (meno di 12 px) durante la visualizzazione sugli schermi dei computer. A differenza del font Cantarell, attorno al progetto Inter si è formata una grande comunità, che continua a far evolvere il font, correggendo le lacune, implementando nuove funzionalità tipografiche e testando la qualità della visualizzazione per varie lingue e tipologie di schermi.

Per terminali e editor di codice è stato utilizzato il font monospace Adwaita Mono, una variante modificata del font Iosevka, stilisticamente simile al font Inter.

- Nel configuratore è stata aggiunta una nuova sezione «Digital Wellbeing» per sviluppare abitudini di comportamento sano durante l'uso del computer. Il programma consente di analizzare quanto tempo l'utente trascorre al computer ogni giorno e valutare la dinamica delle modifiche negli ultimi giorni o settimane. Se lo si desidera, è possibile impostare una notifica o attivare la modalità in bianco e nero dello schermo al superamento del limite giornaliero impostato. Inoltre, il programma può essere utilizzato per ricordare la necessità di fare una pausa dopo un lavoro continuato che supera i limiti raccomandati.

- Nelle impostazioni di gestione dell'alimentazione è stata aggiunta un'opzione per prolungare la vita della batteria limitando il livello massimo di carica all'80%.
- L'interfaccia dell'editor di testo è stata aggiornata: la barra è stata integrata nell'intestazione della finestra e tutte le opzioni sono concentrate in un solo menu. È stato fornito un accesso rapido alle impostazioni di formattazione automatica. L'indicatore di posizione del cursore è stato spostato nella finestra principale.

- Nel browser web Epiphany sono state ampliate le funzionalità del dialogo per la navigazione nella cronologia delle visite. Ridotto il numero di operazioni di aggiornamento dello schermo. Aggiunta la possibilità di chiudere le schede bloccate. Semplificata l'interfaccia per importare segnalibri e password da altri browser. Implementato lo scrolling ciclico degli elementi nel menu a discesa della barra degli indirizzi. Migliorato il meccanismo di autocompletamento nei campi delle password. Nel menu contestuale della pagina di apertura di una nuova scheda è stata aggiunta un'opzione per ricaricare la pagina. Migliorati i dialoghi per la gestione dei segnalibri e la visualizzazione delle informazioni sui problemi di privacy (codice di tracciamento bloccato).
- Nel motore JavaScript GJS la carico sul CPU è stata ridotta e il consumo di memoria durante l'esecuzione di molte operazioni standard è stato ottimizzato.
- Nel sistema di indicizzazione dei file è stato ridotto il consumo di memoria durante l'elaborazione di grandi directory e accelerata l'estrazione dei metadati dai file multimediali.
- Migliorata la stabilità e le prestazioni delle configurazioni con monitor collegati direttamente alla scheda video discreta.
- Nel file manager è notevolmente aumentata l'efficienza del codice di caricamento del contenuto delle cartelle e della visualizzazione delle modifiche durante lo scorrimento. Navigando in cartelle con un gran numero di miniature, le prestazioni di caricamento del contenuto sono aumentate di cinque volte e quelle di visualizzazione durante lo scorrimento di dieci volte.
- Nella libreria GTK sono state accelerate le operazioni di creazione e modifica delle dimensioni degli elementi dell'interfaccia.
- È stata aggiunta la supporto per le combinazioni di tasti globali: le applicazioni possono definire combinazioni di tasti di sistema che funzionano quando la finestra dell'applicazione non è in focus. Per aggiungere combinazioni di tasti di sistema è necessaria la conferma dell'operazione da parte dell'utente.
- È stata ampliata la supporto per i tasti funzione speciali, come Copia, Incolla, Taglia, Annulla e Ripeti, che ora possono essere utilizzati nei campi di input. È stata implementata la supporto per il tasto Trova per passare rapidamente alla ricerca.
- È stata migliorata l'interfaccia per la modifica dei contatti nella rubrica.
- Nel configuratore, nella sezione «Regione e Lingua», è stata aggiornata la dialog di configurazione dei formati e delle località. È stata effettuata una ristrutturazione delle impostazioni di gestione del consumo energetico.
- Nel lettore di schermo Orca è stata implementata una corretta supporto per le combinazioni di tasti negli ambienti basati su Wayland.
- Sono stati ottimizzati i colori nell'interfaccia delle applicazioni e i pulsanti e i campi di input sono stati resi più arrotondati.
- È stata migliorata la dialog di modifica degli eventi nel calendario pianificatore. È stata modificata la forma di pianificazione di data e ora. È stata aggiunta la supporto per specificare il fuso orario.
- Nel server composito Mutter è stata aggiunta la possibilità di compilazione senza stack di rendering dei font.
- È stata aggiunta la supporto per i portali xdg per la definizione delle combinazioni di tasti di sistema e l'accesso ai dispositivi USB (è richiesta la presenza di Flatpak 1.16).
- Il progetto distribuzione GNOME OS è stato adattato per utilizzare il componente systemd-sysupdate per gestire aggiornamenti atomici del sistema. Sostituendo OSTree con systemd-sysupdate, è stato possibile sfruttare un processo di avvio verificato su sistemi con UEFI Secure Boot. L'insieme di strumenti systemd-sysupdate è progettato per rilevare automaticamente, scaricare e installare aggiornamenti utilizzando un meccanismo atomico per la sostituzione di partizioni, file o directory. Systemd-sysupdate consente di utilizzare due partizioni/file/directory indipendenti, su una delle quali è presente la risorsa attualmente operante, mentre sull'altra viene installato l'aggiornamento successivo, dopo di che le partizioni/file/directory vengono scambiate.
Fonte: opennet.ru






