Ryan Lortie
desrt@desrt.ca 2012
Jana Švárová
jana.svarova@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Informasi terperinci tentang profil dan pemilihan profil.
Andika Triwidada
andika@gmail.com 2020-2024

# 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-db`menentukan 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 data`local`, 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).