GConf 저장소는 단순 파일 시스템 같은 구조로, 계층으로 구성된 키를 포함합니다. 각 키는 더 많은 키를 포함하는 디렉토리이거나 값을 가집니다.
저장소는 응용 프로그램 유형에 기반한 논리적 그룹으로 구성되며 다음 디렉토리를 포함합니다.
GConf 저장소를 사용하는 응용 프로그램에 해당하는 디렉토리. 다음 디렉토리를 볼 수 있습니다.
system
desktop
apps
예를 들어, 파일 시스템에 /apps/metacity 디렉토리가 포함됩니다.
기본 설정의 범주에 해당하는 하위 디렉토리.
예를 들어, 파일 시스템에 /apps/metacity/general 디렉토리가 포함됩니다.
스키마 파일을 포함하는 schemas라는 디렉토리. 스키마 파일은 모든 기본 설정 키를 설명합니다.
GConf 저장소의 각 기본 설정은 키-값 쌍으로 표현됩니다. GConf 기본 설정 키는 응용 프로그램 기본 설정에 해당하는 저장소의 요소입니다. 예를 들어, /apps/gnome-session/options/show_splash_screen 기본 설정 키는 Sessions(세션) 기본 설정 도구의 Show Splash Screen on Login(로그인 시 스플래시 화면 표시) 옵션에 해당합니다.
기본 설정 키는 일반적으로 다음과 같은 단순 데이터 유형을 사용합니다.
문자열
정수
문자열 목록
정수 목록
저장소의 기본 설정 키 형식은 저장소 읽기에 사용되는 XML(Extensible Markup Language) 백엔드 모듈에 따라 다릅니다. 다음은 XML 백엔드 모듈이 저장소 읽기에 사용될 때 /desktop/gnome/interface/font_name 기본 설정 키의 예입니다.
<entry name="font_name" mtime="1038323555" muser="user123" type="string"> <stringvalue>Sans 10</stringvalue> </entry>