6.4.2. Seleção de um perfil dconf
Na partida, dconf consulta o ambiente $DCONF_PROFILE
para encontrar o nome do perfil dconf a ser aberto. O resultado depende de se a variável está definida ou não:
- Se estiver definido, dconf tenta abrir o perfil nomeado na variável e aborta se esta etapa falhar.
-
Se não estiver definido, dconf tenta abrir o perfil chamado
user
e usa uma configuração interna com fio rígido se esta etapa falhar.
Cada linha em um perfil dconf especifica um banco de dados dconf.
A primeira linha indica o banco de dados usado para escrever as mudanças. As demais linhas mostram bases de dados somente leitura.
O seguinte é um perfil de amostra armazenado em /etc/dconf/profile/user
:
user-db:user system-db:local system-db:site
Neste exemplo, o perfil dconf especifica três bancos de dados. user
é o nome do banco de dados do usuário que pode ser encontrado em ~/.config/dconf
, e local
e site
são bancos de dados do sistema, localizados em /etc/dconf/db/
.
Para aplicar um novo perfil de usuário dconf à sessão do usuário, você precisa sair e entrar, porque o perfil dconf para uma sessão é determinado no login.
Como usuário ou desenvolvedor de aplicações, não manipule o dconf diretamente. Para manipular o dconf, use sempre o dconf-editor ou o gsettings utilidade. A única exceção para usar o dconf diretamente é quando se define configurações padrão de todo o sistema, porque as ferramentas acima mencionadas não permitem manipular tais configurações.