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

/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/backgroundpicture-uri 키가 들어있는 org.gnome.desktop.background 스키마를 참조합니다.

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