GSettings é a parte do GLib que permite que aplicativos salvem suas definições de configurações e preferências do usuário em uma forma padrão.
Um aplicativo que usa GSettings define um schema (em português, esquema) de chaves de configuração. O schema para cada chave contém o nome da chave, uma descrição legível por humanos de para que a chave serve, um tipo para a chave (string, inteiro, etc.) e um valor padrão.
GSettings usa o armazenamento do sistema operacional para dados de configuração. Em sistemas GNU, isso é o DConf; no Windows, isso é o Registro, e no Mac OS isso é o mecanismo de lista de propriedade NextStep.
GSettings permite que você monitore alterações nos valores das chaves, de forma que seu aplicativo pode responder dinamicamente a alterações globais na configuração. Por exemplo, todos aplicativos que exibem relógios podem responder a uma definição global para exibição 12 horas ou 24 horas imediatamente, sem ter que reiniciar.
Tem algum comentário? Esbarrou em um erro? Achou as instruções não muito claras? Envie um feedback sobre essa página.