Dconf jest dość młody, ale w mojej bazie danych jest już bałagan z mnóstwem kluczy „bez schematu”. Czy jest jakiś sposób na wyczyszczenie, czy też musiałbym zacząć od zera (usuwając ~ / .config / dconf / user, jak sądzę)?
Dconf jest dość młody, ale w mojej bazie danych jest już bałagan z mnóstwem kluczy „bez schematu”. Czy jest jakiś sposób na wyczyszczenie, czy też musiałbym zacząć od zera (usuwając ~ / .config / dconf / user, jak sądzę)?
Odpowiedzi:
Jest to możliwe przy użyciu dconf reset
polecenia, choć nie jest jasne, czy jest to efekt uboczny błędu.
W przypadku jednego klucza:
dconf reset "/path/to/the/key"
Nie może kończyć się na /
.
Dla całej ścieżki:
dconf reset -f "/path/to/the/path/"
Musi kończyć się na /
.
Jeśli zrobisz to podczas dconf-editor
otwierania, prawdopodobnie nastąpi awaria.
Jeśli chcesz wyczyścić bazę danych dconf, musisz najpierw zrzucić całą konfigurację dconf poprzez:
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
Po tych krokach musisz ponownie otworzyć sesję graficzną (wyloguj się / zaloguj). Spowoduje to ~/.config/dconf/user
ponowne utworzenie pliku z prawie 0 treściami - ustawienia domyślne.
Jeśli chodzi o user-backup
plik, który wcześniej utworzyłeś, jest to zwykły plik tekstowy:
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
Możesz go edytować i usunąć żądane wpisy / bloki z tego pliku. Innymi słowy - wyczyść to.
Po zakończeniu załaduj:
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 /
Myślę, że powinieneś ponownie uruchomić sesję graficzną po tym.
I to wszystko, ale musisz pamiętać, że wszystkie wpisy o wartościach domyślnych nie zostaną zapisane - zostaną utworzone od nowa, gdy poprosi o to jakaś aplikacja, co jest dobre, ponieważ chcesz wykonać kopię zapasową tylko tych wartości, które zostały zmienione .
Alt+Ctrl+F3
byłem w stanie wykonać te kroki. Dodatkowym przydatnym poleceniem było sudo pkill -u <username>
zrestartowanie aktywnej sesji pulpitu gnome.
Zainstaluj gconf-cleaner
z centrum oprogramowania.
sudo apt-get install gconf-cleaner
Ich własnymi słowami „GConf Cleaner to narzędzie do czyszczenia bazy danych Gconf, które może być zaśmiecone niepotrzebnymi lub nieprawidłowymi kluczami”.