Dopo sei mesi di sviluppo, è stata pubblicata la versione del desktop GNOME 49. Per una rapida valutazione delle funzionalità di GNOME 49, sono disponibili build Live specializzate basate su openSUSE e un'immagine di installazione preparata nell'ambito dell'iniziativa GNOME OS. GNOME 49 è già incluso anche nelle build sperimentali di Ubuntu 25.10 e Fedora 43.
Nel nuovo rilascio:
- Per impostazione predefinita viene utilizzato il lettore video Showtime, che ora sarà fornito sotto il nome di GNOME Video Player anziché il lettore video Totem (GNOME Videos). Il programma Showtime si distingue per un'interfaccia minimalista, visualizzata sopra il contenuto e nascosta durante la visione. Supporta i controlli standard, la modalità a schermo intero, la variazione della velocità di riproduzione, la visualizzazione dei sottotitoli, il cambio delle tracce audio e delle opzioni di sottotitoli, la rotazione dell'immagine sullo schermo e la creazione di screenshot. A differenza di Totem, che utilizza GTK 3, Showtime utilizza le librerie GTK 4 e Libadwaita.

- È stato incluso un nuovo visualizzatore di documenti, Papers, che viene ora chiamato Document Viewer invece di Evince. Papers è un fork di Evince, creato lo scorso anno con l'obiettivo di modernizzare significativamente la base di codice. Tra le principali differenze, si evidenzia il porting sulla libreria GTK4, l'uso del linguaggio Rust nello sviluppo, una notevole modernizzazione dell'interfaccia utente, un aumento delle prestazioni e l'integrazione di strumenti per la firma digitale dei documenti. Per il resto, Papers rimane simile a Evince e consente di visualizzare, cercare e annotare documenti nei formati PDF, DjVu, TIFF e nei fumetti archiviati (CBR, CBT, CBZ, CB7). Va notato che Papers ha cessato di supportare il formato DVI e la piattaforma Windows, e molti widget interni di Evince sono stati sostituiti con widget standard GTK; inoltre, è stata eliminata l'unità di lavoro in background papersd e la barra degli strumenti per l'aggiunta di annotazioni è stata rimossa.

- Interfaccia del calendario riorganizzata, che ora si adatta automaticamente allo spazio disponibile sullo schermo. Per un lavoro più comodo su schermi piccoli e in modalità mosaico, è stata aggiunta la possibilità di nascondere manualmente la barra laterale. Implementato il supporto per l'esportazione dell'elenco degli eventi in file di formato ICS. Modificato lo stile visivo e migliorata la leggibilità delle informazioni sugli eventi.

- Nel browser web Epiphany sono state ampliate le funzionalità di blocco della pubblicità e aggiunta la possibilità di collegare elenchi di blocco regionali. È stata migliorata la barra degli indirizzi, che ora supporta l'autocompletamento e ha un pulsante per disattivare l'audio. In finestre ristrette, la barra degli indirizzi si sposta verso il basso dello schermo. È stata ampliata la compatibilità con le smart card. È stata aggiunta una finestra di dialogo separata per la gestione delle password. È possibile terminare o disinstallare un'app web tramite il menu. Nella ricerca nella pagina sono state aggiunte opzioni per la ricerca rispettando la capitalizzazione e per la ricerca di parole intere. È stata introdotta una nuova modalità di modifica dei segnalibri. È stato implementato il supporto per la specifica OpenSearch per l'aggiunta di motori di ricerca.
- Nel programma di navigazione GNOME Maps sono state localizzate le icone delle stazioni della metropolitana e ferroviarie. Sono state implementate etichette interattive con nomi di strade e numeri civici, cliccando sui quali si visualizza informazioni sul luogo. Nelle impostazioni dell'account è possibile visualizzare gli avatar dai profili OpenStreetMap.

- È stata ottimizzata la performance del gestore applicazioni GNOME Software. È stata notevolmente ridotta la memoria utilizzata e velocizzato il processo di analisi dei dati da grandi repository, migliorando così la gestione dei cataloghi flatpak, come Flathub.
- Nel composito server Mutter ha migliorato la gestione del colore e il supporto HDR. È stata garantita la possibilità di visualizzare lo sfondo del desktop con una profondità di colore a 16 bit su canale. È stata aumentata l'efficienza delle operazioni di gestione del colore nel backend di caricamento delle immagini (Glycin). È stato aggiunto un nuovo catalogo di sfondi per desktop, progettato specificamente per sistemi con display che supportano un'ampia gamma di luminosità (HDR).
- Sono state ampliate le funzionalità per il lavoro remoto con desktop. È stata introdotta la possibilità di aggiungere monitor virtuali aggiuntivi alla sessione di accesso remoto al desktop GNOME, per ricreare configurazioni multi-monitor anche se sulla macchina di origine non ci sono monitor reali aggiuntivi. È stato aggiunto il supporto per il reindirizzamento degli eventi multitouch dal client alla sessione remota GNOME, per funzionare con schermi touch sul lato client. È stato aggiunto il supporto per le coordinate relative per la valutazione del movimento del mouse (richiesta nei giochi).
- Nella schermata di blocco dell'accesso al sistema, sono stati aggiunti i controlli per la riproduzione multimediale, consentendo di interrompere la riproduzione o cambiare brano senza sbloccare lo schermo.
- È stato aggiunto un nuovo menu nella schermata di accesso al sistema per gestire le funzionalità per le persone con disabilità.
- L'interruttore della modalità 'non disturbare' è stato spostato dall'elenco delle notifiche al blocco delle impostazioni rapide.
- È stata migliorata l'implementazione del cestino.
- È stata implementata un'indicazione per la connessione del dispositivo a una fonte di alimentazione fissa, non legata allo stato di carica della batteria. Questa modifica permette di determinare il funzionamento dalla rete anche se la ricarica è sospesa a causa dell'attivazione della modalità di estensione della vita della batteria.
- Aggiunta la possibilità di modificare la luminosità dello schermo tramite le impostazioni rapide quando HDR è attivato.
- Aggiunta un'impostazione («gsettings set org.gnome.desktop.screensaver restart-enabled») che consente di utilizzare i pulsanti di riavvio e spegnimento nella schermata di blocco del sistema.
- Abilitata l'isolamento sandbox per il caricamento delle immagini nelle applicazioni GTK.
- Nella collezione GNOME Circle è stato aggiunto il gioco Mahjongg e l'applicazione per la gestione dei dizionari Wordbook.

- È stato implementato il toolkit Mutter SDK (Mutter Development Kit), che introduce un nuovo modo di interagire con il gestore composito Mutter e la shell GNOME. Il Mutter SDK consente di avviare un'istanza annidata della shell GNOME all'interno di un'applicazione GTK, semplificando il processo di testing di Mutter e GNOME Shell durante lo sviluppo. Le istanze annidate di Mutter e GNOME Shell mostrano informazioni su un monitor virtuale associato all'attuale sessione dell'utente, visualizzato in una finestra dell'applicazione e che supporta l'emulazione degli eventi del touchscreen. Per avviare istanze separate in mutter e gnome-shell è stata aggiunta l'opzione "—sdk".

- Il toolkit per lo sviluppo di applicazioni (GNOME SDK) include il compilatore blueprint-compiler, che consente di utilizzare la markup Blueprint per definire l'interfaccia delle applicazioni. Blueprint semplifica la creazione dell'interfaccia utilizzando la libreria GTK4 ed è caratterizzato da un semplice sintassi dichiarativa che riproduce il modello dei widget GTK, supportando modelli tipici, tipi e gestori. A differenza del formato dei file ui di GTK, Blueprint non utilizza la markup XML, considerata sovraccarica e scomoda per la modifica manuale.
- Rafforzata la dipendenza da systemd. In GDM è stata utilizzata l'infrastruttura userdb fornita da systemd. È stata rimossa l'implementazione del proprio gestore dei servizi, che veniva utilizzato in gnome-session come gestore di riserva per avviare i servizi GNOME in ambienti privi di systemd.
- La libreria Libadwaita è stata aggiornata alla versione 1.8, che introduce una nuova classe AdwShortcutsDialog con l'implementazione di un dialogo per la navigazione attraverso le combinazioni di tasti disponibili.
- La libreria GTK è stata aggiornata alla versione 4.20, che include il supporto per i formati colore YUV, una rivisitazione del rendering delle icone e il supporto per media query CSS relative allo schema dei colori, oltre a un'estensione del supporto per Wayland.
- La sessione X11 è disabilitata di default. Il supporto per X11 è disabilitato in gnome-session, gdm, mutter e gnome-shell, ma può essere reintegrato durante il processo di compilazione. È possibile eseguire applicazioni che utilizzano X11 grazie a xwayland.
Fonte: opennet.ru






