Visualizzazione post con etichetta dconf. Mostra tutti i post
Visualizzazione post con etichetta dconf. Mostra tutti i post

sabato 3 ottobre 2026

Linux: Ripristinare Ubuntu alle impostazioni iniziali senza perdere i dati

Con il passare del tempo e l'accumularsi di modifiche, estensioni, temi grafici ed esperimenti di configurazione, l'ambiente desktop di Ubuntu (basato su GNOME Shell) può diventare instabile, appesantito o semplicemente distante dal suo aspetto originario. Quando si riscontrano comportamenti anomali dell'interfaccia o si desidera semplicemente ripartire da una configurazione "pulita", non è necessario ricorrere alla formattazione del sistema o alla creazione di un nuovo utente. 

Linux mette a disposizione uno strumento di configurazione a basso livello denominato dconf. Grazie ad esso, è possibile ripristinare le impostazioni predefinite del desktop e delle applicazioni in pochi secondi, mantenendo intatti tutti i documenti, i media e i file personali dell'utente. 


Cos'è dconf e come gestisce le impostazioni

Nelle architetture Linux moderne con ambiente GNOME, dconf svolge un ruolo analogo al Registro di sistema di Windows o al sistema defaults di macOS. Si tratta di un sistema di archiviazione dati basato su un formato binario ad alte prestazioni, pensato per consentire la lettura rapida delle preferenze utente da parte del sistema e dei software compatibili. 

I dati sono organizzati secondo una struttura ad albero gerarchica (stile filesystem), dove ogni ramo (o "schema") identifica una specifica sezione del sistema o un'applicazione (ad esempio, /org/gnome/desktop/ per il desktop o /org/gnome/Ptyxis/ per il terminale). 

Creazione preventiva del backup

Prima di effettuare qualsiasi modifica distruttiva alle configurazioni, è fondamentale eseguire un salvataggio delle impostazioni correnti. Questo permette di ripristinare rapidamente la situazione precedente in caso di errori o ripensamenti: 
  • Aprire il terminale (utilizzando la combinazione di tasti Ctrl+Alt+T). 
  • Per esportare l'intero database delle preferenze utente, eseguire il comando
    dconf dump / > ~/dconf-backup
    Questo comando crea un file di testo denominato dconf-backup nella directory home dell'utente (~), contenente tutte le impostazioni memorizzate. Il comando esporta solamente i valori espressamente modificati dall'utente, tralasciando quelli che utilizzano le impostazioni predefinite del sistema (default).

    Backup con dconf
    FIG 3 - Backup con dconf


  • Se si desidera limitare il backup alla sola interfaccia grafica di GNOME (evitando di toccare le preferenze di altre app), è possibile restringere il percorso con il comando
    dconf dump /org/gnome/ > ~/gnome-settings-backup
  • Per verificare che il file sia stato generato correttamente e contenga le direttive attese, si può ispezionarne il contenuto con il comando
    cat ~/dconf-backup
Visualizzazione backup
FIG 2 - Visualizzazione backup


Consiglio di sicurezza: Per massima prudenza, è opportuno copiare il file di backup su un'unità USB esterna o un servizio di cloud storage. 

Esecuzione del reset/ripristino

Una volta completato il backup, si può procedere al reset delle impostazioni. É possibile eseguire un reset completo o selettivo delle impostazioni:

  • Reset completo (Consigliato)
    Per azzerare tutte le configurazioni gestite da dconf, riportando il sistema al layout, ai temi e alle scorciatoie iniziali, eseguire
    dconf reset -f / 
    L'opzione -f (force) applica il ripristino in modo ricorsivo su tutte le chiavi presenti nell'albero. 

    Reset impostazioni con dconf
    FIG 3 - Reset impostazioni con dconf

  • Reset selettivo 
    Se l'obiettivo è intervenire unicamente sulla componente grafica (sfondo, temi, icone, dock), senza alterare le impostazioni delle altre applicazioni, si può limitare il reset al percorso specifico di GNOME
    dconf reset -f /org/gnome/desktop/
    Al termine del comando, l'interfaccia aggiornerà visivamente i propri elementi. In alcuni casi, per rendere effettive tutte le modifiche (specialmente su estensioni e pannelli), può essere utile riavviare la sessione utente eseguendo il logout oppure riavviando il sistema. 

Ripristino da un backup precedente

Se dopo il reset si desidera annullare l'operazione e recuperare l'ambiente personalizzato, dconf consente l'importazione rapida dei file di dump creati in precedenza. 
  • Ripristino del backup totale
    dconf load / < ~/dconf-backup

  • Ripristino del backup specifico di GNOME
    dconf load /org/gnome/ < ~/gnome-settings-backup
Ripristino backup con dconf
FIG 4 - Ripristino backup con dconf

Effetti del comando dconf reset 

Quando si esegue il ripristino con dconf reset, è importante sapere quali impostazioni vengono riportate allo stato iniziale e quali elementi del sistema non vengono minimamente intaccati.   
  • Cosa viene ripristinato
    - Sfondo del desktop e temi grafici
    - Posizione e comportamento della Dock / Pannello
    - Scorciatoie da tastiera personalizzate
    - Preferenze delle app GNOME (es. Terminale, File, ecc.)   
  • Cosa NON viene toccato
    - Documenti, Download, Foto e file utente
    - File di configurazione nascosti presenti in ~/.config
    - Credenziali di rete Wi-Fi o password salvate
    - Pacchetti software e programmi installati

Pulizia dei file di configurazione tradizionali (.config)

Alcune applicazioni (come Firefox, Chrome o suite terze) non utilizzano dconf, ma salvano le proprie preferenze all'interno della cartella nascosta .config o .local/share nella Home.

Se un'applicazione specifica continua a comportarsi in modo errato anche dopo il reset di dconf, è possibile ripristinarla rinominando o rimuovendo la relativa cartella in .config. Ad esempio, per ripristinare le configurazioni dell'applicazione esempio-app:
mv ~/.config/esempio-app ~/.config/esempio-app.bak


Conclusioni

Il comando dconf rappresenta una risorsa fondamentale nell'arsenale di qualsiasi utente o amministratore Linux. Consente di risolvere blocchi o anomalie dell'interfaccia grafica in modo rapido e sicuro, evitando reinstallazioni del sistema operativo o noiose procedure di migrazione dei dati personali.