Для перегляду вмісту цього файлу ви можете перейменувати його, наприклад test
- розмістити його під, ~/.config/dconf/
а потім dconf
прочитати / скинути налаштування з цього файлу.
За замовчуванням , dconf
читає користувач БД знаходиться в $XDG_CONFIG_HOME/dconf/
:
"user-db"
Рядок визначає призначену для користувача базу даних.
Ці бази даних є в $XDG_CONFIG_HOME/dconf/
. Ім'я файлу, який потрібно відкрити в цьому каталозі, точно так, як написано в профілі. Очікується, що цей файл буде у форматі бази даних двійкової dconf. Зауважте, що
XDG_CONFIG_HOME
їх неможливо встановити / змінити для кожного терміналу або сеансу, оскільки тоді письменник і читач працюватимуть над різними БД (записувач запускається DBus і не може побачити цю змінну).
Як результат, вам знадобиться спеціальний профіль, який вказує на конкретний файл db - наприклад, user-db:test
а потім інструктує dconf
скидати дані (використовуючи спеціальний профіль) через DCONF_PROFILE
змінну середовища:
cd
cp /path_to_backup_dconf/user ~/.config/dconf/test
printf %s\\n "user-db:test" > db_profile
DCONF_PROFILE=~/db_profile dconf dump / > old_settings
Результатом є файл ( old_settings
), що містить налаштування з резервного копіювання dconf
, наприклад:
[org/gnome/desktop/interface]
font-name='DejaVu Sans Oblique 10'
document-font-name='DejaVu Sans Oblique 10'
gtk-im-module='gtk-im-context-simple'
clock-show-seconds=true
icon-theme='HighContrast'
monospace-font-name='DejaVu Sans Mono Oblique 10'
[org/gnome/desktop/input-sources]
sources=@a(ss) []
xkb-options=@as []
[org/gnome/desktop/wm/preferences]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
.......
Потім можна видалити ці файли:
rm -f ~/db_profile ~/.config/dconf/test
і завантажте старі налаштування в поточну базу даних:
dconf load / < old_settings
Якщо ви хочете скинути лише певні налаштування, просто вкажіть шлях:
DCONF_PROFILE=~/db_profile dconf dump /org/gnome/desktop/wm/preferences/
[/]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
але зауважте, що для кожного шляху ви повинні мати інший файл, і при його завантаженні слід вказати шлях відповідно:
dconf load /org/gnome/desktop/wm/preferences/ < old_wm_settings
Також зауважте, що через зміни в поточному напрямку старі dconf
бази даних можуть містити шляхи, ключі та значення, які є недійсними у новіших версіях, тому повна сумісність між db-файлами, створеними різними версіями dconf
, не завжди гарантується. У такому випадку вам доведеться перевірити отриманий old_settings
файл і вручну видалити або відредагувати недійсні записи, перш ніж завантажувати їх у вашу поточну базу даних.