Profil

Profil adalah daftar basis data konfigurasi. Basis data pertama di profil adalah basis data yang akan ditulisi dan basis data yang tersisa baca-saja. Setiap sistem basis data yang dihasilkan dari direktori berkas kunci. Setiap direktori berkas kunci berisi satu atau lebih berkas kunci. Setiap berkas kunci berisi setidaknya satu path dconf dan satu atau lebih kunci dan nilai yang sesuai.

Pasangan kunci yang diatur dalam profil dconf akan menimpa pengaturan baku kecuali ada masalah dengan nilai yang telah Anda tetapkan.

Anda biasanya akan ingin profil dconf Anda terdiri dari basis data pengguna dan setidaknya satu basis data sistem. Profil harus mencantumkan satu basis data per baris.

Baris pertama dalam profil adalah basis data tempat menulis perubahan. Ini biasanya user-db:user. user adalah nama dari basis data pengguna yang biasanya dapat ditemukan di ~/.config/dconf.

Baris system-dbmenentukan basis data sistem. Basis data ini ditemukan di /etc/dconf/db/.

Contoh profil

user-db:user
system-db:local
system-db:site

Mengonfigurasi pengguna tunggal dan beberapa basis data sistem memungkinkan untuk melapis preferensi. Pengaturan dari berkas basis data user lebih diutamakan daripada pengaturan dalam berkas basis datalocal, dan berkas basis data local pada gilirannya lebih diutamakan daripada berkas basis data site.

Namun, urutan preseden untuk locks terbalik. Kunci diperkenalkan dalam berkas basis data site atau local diprioritaskan terhadap yang hadir dalam user.

Profil dconf untuk sesi ditentukan saat login, sehingga pengguna harus log keluar dan log masuk untuk menerapkan profil pengguna dconf baru bagi sesi mereka.

Untuk informasi lebih lanjut, lihat halaman man dconf(7).

Pilih sebuah profil

Pada startup, dconf berkonsultasi dengan variabel lingkungan DCONF_PROFILE. Variabel dapat menentukan path relatif ke berkas di /etc/dconf/profile/, atau path absolut, misalnya, ke direktori Home pengguna.

Jika variabel lingkungan diatur, dconf berupaya untuk membuka profil bernama tersebut dan menggugurkan jika gagal. Jika variabel tidak diatur, dconf mencoba untuk membuka profil bernama "user". Jika gagal, itu akan jatuh kembali ke konfigurasi internal yang ditanam.

Untuk informasi lebih lanjut, lihat halaman man dconf(7).