Untuk melihat konten file itu, Anda dapat mengganti namanya - mis. test- letakkan di bawah ~/.config/dconf/dan kemudian dconfbaca / buang pengaturan dari file itu.
Secara default , dconfmembaca user-db yang ditemukan di $XDG_CONFIG_HOME/dconf/:
Sebuah "user-db"baris menentukan basis data pengguna.
Basis data ini ditemukan di $XDG_CONFIG_HOME/dconf/. Nama file yang dibuka di direktori itu persis seperti yang tertulis di profil. File ini diharapkan dalam format database dconf biner. Catatan yang
XDG_CONFIG_HOMEtidak dapat diatur / dimodifikasi per terminal atau sesi, karena dengan begitu penulis dan pembaca akan mengerjakan DB yang berbeda (penulis dimulai oleh DBus dan tidak dapat melihat variabel itu).
Akibatnya, Anda memerlukan profil khusus yang mengarah ke file db tertentu - mis. user-db:testDan kemudian menginstruksikan dconfuntuk membuang data (menggunakan profil khusus) melalui DCONF_PROFILEvariabel lingkungan:
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
Hasilnya adalah file ( old_settings) yang berisi pengaturan dari dconffile cadangan Anda , misalnya:
[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'
.......
Anda kemudian dapat menghapus file-file itu:
rm -f ~/db_profile ~/.config/dconf/test
dan memuat pengaturan lama ke dalam database saat ini:
dconf load / < old_settings
Jika Anda ingin membuang hanya pengaturan tertentu cukup sediakan path:
DCONF_PROFILE=~/db_profile dconf dump /org/gnome/desktop/wm/preferences/
[/]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
tetapi perhatikan bahwa untuk setiap jalur Anda harus memiliki file yang berbeda dan ketika Anda memuatnya Anda harus menentukan jalur yang sesuai:
dconf load /org/gnome/desktop/wm/preferences/ < old_wm_settings
Juga perhatikan bahwa, karena perubahan hulu, dconfdatabase yang lebih lama mungkin berisi jalur, kunci dan nilai yang tidak valid di versi yang lebih baru sehingga kompatibilitas penuh antara file db yang dibuat oleh versi berbeda dconftidak selalu dijamin. Dalam hal ini, Anda harus memeriksa old_settingsfile yang dihasilkan dan menghapus secara manual atau mengedit entri yang tidak valid sebelum memuatnya ke database Anda saat ini.