Ekaterina Gerasimova
kittykat3756@gmail.com 2013
Ryan Lortie
desrt@desrt.ca 2013
Jim Campbell
jcampbell@gnome.org 2014
O que é dconf? Como ele pode ser usado para editar configurações?
Rafael Fontenelle
rafaelff@gnome.org 2017

# Gerenciando configurações de usuário e sistema com o dconf

dconf é um dos principais utilitários de configurações no GNOME. Seu propósito é lhe ajudar a definir e gerenciar configurações do sistema e de aplicativos do GNOME.

Para lhe dar uma ideia do poder do dconf dentro do GNOME, uma chave dconf existe para quase toda configuração na qual o usuário pode clicar no ambiente GNOME ou em qualquer aplicativo do GNOME. Além disso, há algumas configurações de sistema e aplicativo que nem mesmo podem ser alteradas pela interface de usuário, mas que podem ser alteradas usando dconf.

Como um administrador, isso significa que saber como usar o dconf vai lhe ajudar a personalizar o GNOME e aplicativos baseados no GNOME para melhor adequá-los às necessidades de seu ambiente em particular.

Um perfil é uma lista de bancos de dados de configuração. O primeiro banco de dados em um perfil é o banco de dados escrever para (“write-to”) e os demais bancos de dados são somente leitura (“read-only”). Cada um dos bancos de dados do sistema é gerado de um diretório de arquivo de chave. Cada diretório de arquivo de chave contendo um ou mais arquivos de chaves cada arquivo de chave contém pelo menos um caminho dconf e uma ou mais chaves e os valores correspondentes.

Pares de chave que são definidos em um perfil dconf vão sobrepor as configurações padrões a menos que haja um problema com o valor que você tem definido.

# Perfis

Você geralmente vai querer que seu perfil dconf consista em um banco de dados de usuário e pelo menos um banco de dados de sistema. O perfil deve listar um banco de dados por linha.

A primeira linha de um perfil é o banco de dados para onde alterações são escritas. Ela geralmente é `user-db:user`. user é o nome do banco de dados do usuário que normalmente pode ser localizado em ~/.config/dconf.

## Perfil de amostra

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