Aby wyświetlić zawartość tego pliku, możesz zmienić jego nazwę - np. test- umieścić go pod, ~/.config/dconf/a następnie dconfodczytać / zrzucić ustawienia z tego pliku.
Domyślnie , dconfczyta użytkownik-db znaleźć w $XDG_CONFIG_HOME/dconf/:
"user-db"Linia określa bazę danych użytkownika.
Te bazy danych znajdują się w $XDG_CONFIG_HOME/dconf/. Nazwa pliku do otwarcia w tym katalogu jest dokładnie taka, jak zapisana w profilu. Ten plik ma być w formacie binarnej bazy danych dconf. Zauważ, że
XDG_CONFIG_HOMEnie można ustawić / zmodyfikować dla terminala lub sesji, ponieważ wtedy program piszący i czytnik działałyby na różnych bazach danych (program piszący jest uruchamiany przez DBus i nie widzi tej zmiennej).
W rezultacie potrzebujesz niestandardowego profilu, który wskazuje na ten konkretny plik db - np. user-db:testA następnie poinstruuj, dconfaby zrzucić dane (używając niestandardowego profilu) za pomocą DCONF_PROFILEzmiennej środowiskowej:
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
Wynikiem jest plik ( old_settings) zawierający ustawienia z dconfpliku kopii zapasowej , np .:
[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'
.......
Następnie możesz usunąć te pliki:
rm -f ~/db_profile ~/.config/dconf/test
i załaduj stare ustawienia do bieżącej bazy danych:
dconf load / < old_settings
Jeśli chcesz zrzucić tylko określone ustawienia, podaj ścieżkę:
DCONF_PROFILE=~/db_profile dconf dump /org/gnome/desktop/wm/preferences/
[/]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
ale pamiętaj, że dla każdej ścieżki powinieneś mieć inny plik, a kiedy go załadujesz, powinieneś odpowiednio określić ścieżkę:
dconf load /org/gnome/desktop/wm/preferences/ < old_wm_settings
Należy również pamiętać, że z powodu zmian w górę, starsze dconfbazy danych mogą zawierać ścieżki, klucze i wartości, które są nieprawidłowe w nowszych wersjach, więc dconfnie jest zawsze zagwarantowana pełna kompatybilność między plikami db utworzonymi przez różne wersje . W takim przypadku należy sprawdzić old_settingsplik wynikowy i ręcznie usunąć lub edytować niepoprawne wpisy przed załadowaniem go do bieżącej bazy danych.