Ryan Lortie
desrt@desrt.ca 2012
Aruna Sankaranarayanan
aruna.evam@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Menggunakan berkas kunci dconf untuk mengonfigurasi pengaturan tertentu dengan penyunting teks.
Andika Triwidada
andika@gmail.com 2020-2024

# 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.