Mengendalikan pengaturan sistem dengan berkas kunci

Berkas basis data sistem, yang terletak di /etc/dconf/db, tidak dapat disunting karena ditulis dalam format GVDB. Untuk mengubah pengaturan sistem menggunakan penyunting teks, Anda dapat memodifikasi berkas kunci yang ditemukan di direktori berkas kunci. Setiap direktori berkas kunci sesuai dengan berkas basis data sistem tertentu, dan memiliki nama yang sama dengan berkas basis data dengan ekstensi ".d" ditambahkan (misalnya, /etc/dconf/db/local.d). Semua direktori berkas kunci ditemukan di /etc/dconf/db, dan masing-masing berisi berkas kunci dalam format khusus yang dapat dikompilasi ke dalam basis data dconf.

Sebuah berkas kunci dalam direktori ini akan terlihat seperti ini:

# Some useful default settings for our site

[system/proxy/http]
host='172.16.0.1'
enabled=true

[org/gnome/desktop/background]
picture-uri='file:///usr/local/rupert-corp/company-wallpaper.jpeg'
      

dconf update harus dijalankan setiap kali Anda mengubah berkas kunci. Ketika Anda melakukannya, dconf membandingkan stempel waktu pada berkas basis data sistem dengan stempel waktu pada direktori berkas kunci yang sesuai. Jika stempel waktu pada direktori berkas kunci lebih baru dari yang ada di berkas basis data, dconf meregenerasi berkas system-db dan mengirimkan pemberitahuan ke D-bus sistem, yang pada gilirannya akan memberitahu semua aplikasi yang berjalan untuk membaca ulang pengaturan mereka.

Nama grup di berkas kunci mengacu ID skema GSettings. Sebagai contoh, org/gnome/desktop/background mengacu skema org.gnome.desktop.background, yang berisi kunci picture-uri.

Nilai di bawah grup diharapkan dalam bentuk GVariant terserialisasi.