프로파일

프로파일은 설정 데이터베이스 목록입니다. 프로파일의 첫번째 데이터베이스는 기록 데이터베이스이며 나머지는 읽기전용입니다. 각 시스템 데이터베이스는 키 파일 디렉터리에 만듭니다. 각 키 파일 디렉터리에는 하나 이상의 키 파일을 담고 있습니다. 각 키 파일에는 최소한 하나 이상의 dconf 경로와 하나 이상의 키와 해당 값이 들어있습니다.

dconf 프로파일에 설정한 키 쌍은 여러분이 설정한 값에 문제가 없는 한 기본 설정 값으로 우선 적용합니다.

user 데이터베이스와 최소한 하나의 시스템 데이터베이스를 구성하는 여러분만의 dconf 프로파일을 갖추고 싶을 때가 있습니다. 이 프로파일에는 반드시 줄 하나당 데이터베이스 하나가 들어가야합니다.

프로파일의 첫번째 줄은 바꿀 설정을 기록할 데이터베이스입니다. 보통 user-db:user 입니다. user~/.config/dconf에서 보통 찾을 수 있는 사용자 데이터베이스 이름입니다.

system-db 부분은 시스템 데이터베이스를 정의합니다. 이 데이터베이스는 /etc/dconf/db/ 위치에 있습니다.

프로파일 예제

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

단일 사용자 및 다중 시스템 데이터베이스를 설정하면 기본 설정을 계층별로 분할할 수 있습니다. user 데이터베이스 설정은 site 데이터베이스 설정에 우선하는 local 데이터베이스 파일의 설정에 우선합니다.

그러나, 잠금 에 대한 우선순위는 역순입니다. site 데이터베이스 파일 또는 local 데이터베이스 파일에 도입한 잠금은 user 데이터베이스 파일에 나타나는 해당 설정보다 우선합니다.

dconf 세션 프로파일은 로그인할 때 결정하므로 사용자는 로그아웃한 후 새 dconf 사용자 프로파일을 자신의 세션에 적용해야합니다.

자세한 정보는 dconf(7) 맨 페이지를 참고하십시오.

프로파일 선택

시작시 dconf에서는 DCONF_PROFILE 환경 변수를 찾아봅니다. 이 변수에 /etc/dconf/profile/ 경로에 대한 파일의 상대 경로 또는 절대 경로를 지정할 수 있습니다. 설정 값의 예를 들자면, 사용자 기본 디렉터리가 있습니다.

환경 변수를 설정했다면, dconf에서 이름이 붙은 프로파일 열기를 시도하고 동작에 실패하면 중단합니다. 변수를 설정하지 않으면, dconf 는 “user” 프로파일 열기를 시도합니다. 이에 실패하면, 내부적으로 강연결 상태의 설정으로 돌아갑니다.

자세한 정보는 dconf(7) 맨 페이지를 참고하십시오.