Dconf è piuttosto giovane, ma il mio database è già un disastro con molte chiavi "senza schema". C'è un modo per fare un po 'di pulizia, o dovrei ricominciare da capo (rimuovendo ~ / .config / dconf / user credo)?
Dconf è piuttosto giovane, ma il mio database è già un disastro con molte chiavi "senza schema". C'è un modo per fare un po 'di pulizia, o dovrei ricominciare da capo (rimuovendo ~ / .config / dconf / user credo)?
Risposte:
Questo è possibile usando il dconf reset
comando, anche se non è chiaro se si tratta di un effetto collaterale di un bug.
Per una singola chiave:
dconf reset "/path/to/the/key"
Non deve finire con a /
.
Per un intero percorso:
dconf reset -f "/path/to/the/path/"
Deve terminare con a /
.
Se lo fai mentre hai dconf-editor
aperto, probabilmente si bloccherà.
Se si desidera pulire il database dconf, è necessario prima scaricare l'intera configurazione di dconf tramite:
morfik:~$ cd ~/.config/dconf/
morfik:~/.config/dconf$ dconf dump / > user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 30.0K 2015-02-07 08:18:04 ./user-backup
morfik:~/.config/dconf$ rm user
Dopo questi passaggi è necessario riaprire la sessione grafica (disconnettersi / accedere). Questo creerà ~/.config/dconf/user
nuovamente il file con quasi 0 contenuti - impostazioni predefinite.
Per quanto riguarda il user-backup
file che hai creato in precedenza, è solo un file di testo semplice:
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
Quindi puoi modificarlo e rimuovere le voci / i blocchi desiderati da quel file. In altre parole: puliscilo.
Al termine, caricalo:
morfik:~/.config/dconf$ dconf load / < ./user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 14.0K 2015-02-07 08:26:23 ./user-backup
morfik:~/.config/dconf$ dconf update /
Penso che dovresti riavviare nuovamente la sessione grafica.
E questo è tutto, ma devi ricordare che tutte le voci che hanno valori predefiniti non verranno salvate: verranno create di nuovo quando alcune app lo richiederanno, il che è positivo perché desideri eseguire il backup solo dei valori che hai modificato .
Alt+Ctrl+F3
, sono stato in grado di eseguire questi passaggi. Un comando utile aggiuntivo è stato il sudo pkill -u <username>
riavvio della sessione desktop gnome attiva.
Installa gconf-cleaner
dal centro software.
sudo apt-get install gconf-cleaner
Con le loro stesse parole "GConf Cleaner è uno strumento per ripulire il database Gconf che può essere ingombro di chiavi non necessarie o non valide".