Untuk melihat konten file itu, Anda dapat mengganti namanya - mis. test
- letakkan di bawah ~/.config/dconf/
dan kemudian dconf
baca / buang pengaturan dari file itu.
Secara default , dconf
membaca 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_HOME
tidak 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:test
Dan kemudian menginstruksikan dconf
untuk membuang data (menggunakan profil khusus) melalui DCONF_PROFILE
variabel 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 dconf
file 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, dconf
database 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 dconf
tidak selalu dijamin. Dalam hal ini, Anda harus memeriksa old_settings
file yang dihasilkan dan menghapus secara manual atau mengedit entri yang tidak valid sebelum memuatnya ke database Anda saat ini.