Dconf досить молодий, але в моїй базі даних вже безлад з безліччю клавіш "без схем". Чи є спосіб зробити чистку чи мені потрібно почати з нуля (видаляючи ~ / .config / dconf / користувача, я думаю)?
Dconf досить молодий, але в моїй базі даних вже безлад з безліччю клавіш "без схем". Чи є спосіб зробити чистку чи мені потрібно почати з нуля (видаляючи ~ / .config / dconf / користувача, я думаю)?
Відповіді:
Це можливо за допомогою dconf reset
команди, хоча незрозуміло, чи це побічний ефект помилки.
Для однієї клавіші:
dconf reset "/path/to/the/key"
Не повинен закінчуватися а /
.
Цілий шлях:
dconf reset -f "/path/to/the/path/"
Повинен закінчуватися символом a /
.
Якщо ви зробите це, dconf-editor
відкривши, це, швидше за все, вийде з ладу.
Якщо ви хочете очистити базу даних 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
файл заново з майже 0 вмістом - налаштуваннями за замовчуванням.
Щодо user-backup
файлу, який ви створили раніше, це просто звичайний текстовий файл:
...
[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 /
Я думаю, ви повинні знову перезапустити свою графічну сесію після цього.
І це все, але ви повинні пам’ятати, що всі записи, які мають значення за замовчуванням, не будуть збережені - вони будуть створені заново, коли якесь додаток запитає про це, що добре, тому що ви хочете створити резервну копію лише тих змін, які ви змінили .
Alt+Ctrl+F3
я зміг виконати ці кроки. Додатковою корисною командою було sudo pkill -u <username>
перезапустити активний сеанс робочого столу gnome.
Встановіть gconf-cleaner
із програмного центру.
sudo apt-get install gconf-cleaner
За їх власними словами, "GConf Cleaner - це інструмент для очищення вашої бази даних Gconf, який, можливо, захаращений непотрібними або недійсними ключами".