.png)
Estou usando a pilha Salt para manter todas (15+) configurações do meu sistema sincronizadas. Recentemente mudei para o Debian 10. Acontece que seu Gnome desativou os botões minimizar e maximizar, então preciso fazer algumas modificações em sua configuração.
Onde o Debian armazena seus arquivos de configuração do Gnome? Este local é relativamente estável? Posso contar com que ele esteja no "mesmo lugar", para poder automatizar a colocação do arquivo lá?
Ou devo apenas configurar o Gnome programaticamente, por exemplo, por um comando shell?
Responder1
A Wikipédia diz:
Um banco de dados dconf consiste em um único arquivo embinárioformato, ou seja, não é um arquivo de texto. O formato é definido como gvdb (arquivo de banco de dados GVariant). É um formato de arquivo de banco de dados simples que armazena um mapeamento de strings para valores GVariant de uma forma extremamente eficiente para pesquisas.
O arquivo de banco de dados GNOME para cada usuário é por padrão ~/.config/dconf/user, um arquivo que deve estar no formato GVDB.
Você certamente pode escrever um script que configure o Gnome usando dconf. Veja um exemplo com botões de janelano askubuntu
Responder2
O armazenamento de dados de configuração GNOME do Debian está em ~/.config/dconf/user, mas esse arquivo é um blob binário que não pode ser manipulado diretamente.
Conforme descrito em dconf(7), você pode manter arquivos-chave de texto simples em /etc/dconf/db/database.d/, que serão misturados aos bancos de dados dconf em uma chamada para atualização do dconf. Se você conseguir encontrar as configurações relevantes do dconf, poderá colocar um arquivo-chave que as altere.
Como observação lateral, estou trabalhando no rastreamento eficiente de todos os arquivos .config/ em um banco de dados GIT, o que envolve a conversão de um banco de dados dconf existente de e para um formato de texto simples. Isso não é necessário para atingir seu objetivo, mas acho que vale a pena mencionar que pode ser relevante.