Gli sviluppatori del progetto Raspberry Pi hanno pubblicato un aggiornamento autunnale della distribuzione Raspberry Pi OS (Raspbian), basata sulla base dei pacchetti Debian. Sono disponibili tre versioni da scaricare: una ridotta (463 MB) per sistemi server, una con desktop (1,1 GB) e una completa con un ulteriore set di applicazioni (3 GB). La distribuzione viene fornita con l'ambiente desktop PIXEL (una variante di LXDE). Sono disponibili circa 35.000 pacchetti per l'installazione dai repository.
Nel nuovo rilascio:
- è stata effettuata la transizione alla base dei pacchetti Debian 11 'Bullseye' (in precedenza si utilizzava Debian 10).
- Tutti i componenti del desktop PIXEL e le applicazioni proposte sono stati adattati per utilizzare la biblioteca GTK3 anziché GTK2. La ragione della migrazione è il desiderio di eliminare le sovrapposizioni tra diverse versioni di GTK nella distribuzione—su Debian 11 si utilizza attivamente GTK3, ma il desktop PIXEL era basato su GTK2. Fino ad ora, la migrazione del desktop verso GTK3 era ostacolata dal fatto che molte cose, specialmente quelle relative alla personalizzazione dell'aspetto dei widget, erano molto più semplici da realizzare su GTK2, mentre in GTK3 erano state rimosse alcune funzionalità utili utilizzate in PIXEL. La transizione ha richiesto l'implementazione di sostituzioni per le vecchie funzionalità GTK2 e ha avuto un certo impatto sull'aspetto dei widget, ma gli sviluppatori hanno fatto in modo che l'interfaccia mantenesse il proprio aspetto familiare.

- Per impostazione predefinita è attivato il gestore di finestre composito Mutter. In precedenza, gli angoli arrotondati dei suggerimenti visivi erano gestiti da GTK2, ma in GTK3 tali operazioni sono state delegate al gestore di composizione. Rispetto al gestore di finestre Openbox utilizzato in precedenza, in Mutter viene effettuata una pre-renderizzazione del contenuto dello schermo in memoria (compositing), prima della visualizzazione effettiva, permettendo di implementare ulteriori effetti visivi, come angoli arrotondati delle finestre, ombre sui bordi delle finestre e animazioni di apertura/chiusura delle finestre. La migrazione a Mutter e GTK3 consente anche di eliminare il vincolo al protocollo X11 e nei prossimi anni garantire il supporto per il funzionamento su Wayland.

L'inconveniente del passaggio a Mutter è stato l'aumento del consumo di memoria. Si osserva che le schede Raspberry Pi con 2 GB di RAM sono sufficienti per funzionare, ma la memoria ridotta non basta più per l'ambiente grafico. Per le schede con 1 GB di RAM è previsto un modo alternativo che riporta Openbox, in cui le possibilità di personalizzazione dell'interfaccia sono limitate (ad esempio, vengono visualizzati suggerimenti rettangolari invece di quelli arrotondati e non ci sono effetti visivi).
- È stato implementato un sistema di notifiche, che può essere utilizzato nella barra delle applicazioni, nei plugin della barra e in diverse applicazioni. Le notifiche vengono visualizzate nell'angolo in alto a destra dello schermo in ordine cronologico e si chiudono automaticamente dopo 15 secondi dalla comparsa (o possono essere chiuse immediatamente manualmente). Attualmente, le notifiche vengono visualizzate solo quando ci si prepara a staccare dispositivi USB, in caso di carica critica della batteria, per segnalare aggiornamenti e per rilevare errori nei livelli dei firmware.

Nel menu delle impostazioni sono state aggiunte opzioni per modificare il timeout o disabilitare la visualizzazione delle notifiche.

- Per la barra è stato realizzato un plugin con interfaccia grafica per verificare la disponibilità e installare aggiornamenti, semplificando il mantenimento del sistema e delle applicazioni aggiornate, senza dover avviare manualmente il gestore di pacchetti apt nel terminale. La verifica della disponibilità degli aggiornamenti avviene ad ogni avvio o ogni 24 ore. Quando vengono rilevate nuove versioni dei pacchetti, appare un'icona speciale sulla barra e viene visualizzata una notifica.

Cliccando sull'icona si apre un menu da cui è possibile richiamare l'interfaccia per visualizzare l'elenco degli aggiornamenti in attesa di installazione e avviare un'installazione selettiva o completa degli aggiornamenti.


- Nel file manager sono stati ridotti i tipi di visualizzazione—dai quattro tipi (miniature, icone, icone piccole e lista) ne sono proposti due: miniature e lista, poiché le modalità miniature e icone differivano principalmente solo per la dimensione delle icone e la visualizzazione delle anteprime dei contenuti, il che confondeva gli utenti. La disattivazione della visualizzazione delle anteprime dei contenuti è controllata da un'apposita opzione nel menu Visualizza e la dimensione può essere modificata con i pulsanti di zoom.

- Il driver KMS modesetting è attivato per impostazione predefinita, non legato a tipi specifici di chip video e, per sua natura, ricorda il driver VESA, ma funziona sopra l'interfaccia KMS, cioè può essere utilizzato su qualsiasi hardware per cui esista un driver DRM/KMS funzionante a livello di kernel. In precedenza, per il sistema grafico Raspberry Pi, era stata proposta una soluzione proprietaria con componenti di firmware chiusi. L'uso dell'interfaccia KMS standard e l'adozione del driver fornito nel kernel Linux permettono di eliminare il vincolo all'esclusivo driver proprietario di Raspberry Pi e facilitano l'interazione con il sistema grafico delle applicazioni progettate per l'API standard di Linux.
- Il driver proprietario per la fotocamera è stato sostituito dalla libreria open source libcamera, che offre un'API universale.
- Nell'applicazione Bookshelf è stata offerta l'accesso gratuito ai PDF della rivista Custom PC.

- Aggiornate le versioni dei programmi, incluso il browser Chromium 92 con ottimizzazioni per l'accelerazione hardware nella riproduzione video.
- Migliorata la selezione del fuso orario e delle impostazioni di localizzazione nel master di configurazione iniziale.
Fonte: opennet.ru









