Как я очищаю свою dconf базу данных?

Dconf симпатичен молод, все же моя база данных уже является путаницей с большим количеством "бессхемных" ключей. Существует ли способ сделать некоторую чистку, или я должен был бы запустить с нуля (путем удаления ~/.config/dconf/user, я предполагаю)?

43
задан 27 May 2011 в 09:13

3 ответа

Это возможно с помощью команды dconf reset , хотя неясно, является ли это побочным эффектом ошибки.

  • Для одного ключа:

      dconf reset "/ путь / к / к / ключу"
     

    Не должен заканчиваться / .

  • Для всего пути:

     dconf reset -f "/ path / to / the / path /"
     

    Должен заканчиваться / .

Если вы сделаете это при открытом dconf-editor , скорее всего, произойдет сбой.

37
ответ дан 23 November 2019 в 00:09

Установите gconf-cleaner из программного центра.
sudo apt-get install gconf-cleaner

Своими словами "GConf Cleaner - это инструмент для очистки базы данных Gconf, который, возможно, перегружен ненужными или недействительными ключами. "

1
ответ дан 23 November 2019 в 00:09

Если вы хотите очистить базу данных dconf, вам сначала нужно сбросить всю конфигурацию dconf через:

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

После этих шагов вам необходимо повторно открыть графический сеанс (выйти / войти). Это создаст файл ~ / .config / dconf / user заново с почти нулевым содержимым - настройки по умолчанию.

Что касается файла резервной копии пользователя , который вы создали ранее, это просто текстовый файл:

...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...

Так что вы можете редактировать его и удалять нужные записи / блоки из этого файла. Другими словами - очистите его.

Когда вы закончите, загрузите его:

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 /

Я думаю, вам следует снова перезапустить графический сеанс после этого.

И все, но вы должны помнить, что все записи которые имеют значения по умолчанию, не будут сохранены - они будут созданы заново, когда какое-то приложение запросит их, что хорошо, потому что вы хотите сохранить только те значения, которые вы изменили.

5
ответ дан 23 November 2019 в 00:09

Другие вопросы по тегам:

Похожие вопросы: