Ryan Lortie
desrt@desrt.ca 2012
Aruna Sankaranarayanan
aruna.evam@gmail.com
Petr Kovar
pknbe@volny.cz 2019
텍스트 편집기에서 dconf keyfiles 을 열어 개별 설정값을 바꿉니다.
조재은
ckr971028@gmail.com 2018
조성호
shcho@gnome.org 2019

# 키 파일에서 시스템 설정 조절

/etc/dconf/db에 있는 시스템 데이터베이스 파일은 GVDB 형식으로 기록했기 때문에 편집할 수 없습니다. 이 시스템 설정을 텍스트 편집기에서 바꾸려면 키 파일 디렉터리의 keyfiles을 수정하시면 됩니다. 각각의 키 파일 디렉터리는 시스템 데이터베이스 파일 일부에 해당하며, 데이터베이스 파일과 동일한 이름에 “.d” 확장자가 붙어있습니다(예: /etc/dconf/db/local.d). 모든 키 파일 디렉터리는 /etc/dconf/db에 있으며 각 디렉터리에 dconf 데이터베이스 형식으로 컴파일할 수 있는 특수 형식으로 저장한 키 파일이 있습니다.

# 이 디렉터리의 키 파일 내용은 다음과 같습니다:

# 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 명령을 실행해야 합니다. 이 명령을 실행하면 dconf에서 각 키 파일 디렉터리의 시스템 데이터베이스 파일의 타임스탬프와 키 파일 디렉터리의 타임스탬프를 비교합니다. 키 파일 디렉터리의 타임스탬프가 데이터베이스 파일보다 더 최신이면, dconf에서 `system-db` 파일을 다시 만들고, 모든 프로그램으로 하여금 각 프로그램의 설정을 다시 읽도록 알리는 시스템 D-Bus에 알림을 보냅니다.

키 파일의 그룹 이름은 GSettings 스키마 ID를 참조합니다. 예로, `org/gnome/desktop/background`는 `picture-uri` 키가 들어있는 `org.gnome.desktop.background` 스키마를 참조합니다.

그룹에 있는 값은 직렬화한 GVariant 형태를 갖춥니다.