Introdução
Enquanto outras respostas neste site discutem gconf
e dconf
juntas, vou me concentrar apenas na discussão de ferramentas de linha de comando como gsettings
e a GUI dconf-editor
usada para acessar o dconf
banco de dados.
No site oficial do GNOME , note-se que
O dconf é um sistema de configuração de baixo nível. Seu principal objetivo é fornecer um back-end para o GSettings em plataformas que ainda não possuem sistemas de armazenamento de configuração.
O dconf é um sistema simples de configuração baseado em chave. As chaves existem em um banco de dados não estruturado (mas pretende-se que as chaves que pertencem logicamente juntas sejam agrupadas).
Ter todas as chaves em um único formato binário compacto também evita os intensos problemas de fragmentação atualmente enfrentados pela abordagem de árvore de diretórios de arquivos xml.
O dconf é otimizado para leituras. Normalmente, a leitura de uma chave do dconf envolve zero chamadas do sistema e zero comutadores de contexto. As gravações são menos otimizadas - elas atravessam o barramento e são tratadas por um "escritor" - um serviço DBus - da maneira comum.
Usando gsettings
para visualizar e alterar configurações
Uma vez que se conhece gsettings
, pode ser tão fácil quanto o gui dconf-editor
. As opções podem ser listadas digitando man gsettings
ou acessando as páginas de manual do Ubuntu online .
NOTA: Como o sistema de todos tem programas diferentes instalados, talvez seja necessário substituir os itens específicos que eu escolher pelos diferentes ao experimentar você mesmo, pois estou usando o XUbuntu XFce com muitos programas GNOME.
Para listar todos os esquemas disponíveis, digite
gsettings list-schemas
Para também incluir todas as chaves, digite
gsettings list-recursively
No entanto , geralmente é mais fácil especificar o que você deseja, por exemplo,
gsettings list-schemas | grep -i shotwell
Isso retorna uma lista longa; Eu reduzi para:
org.yorba.shotwell
org.yorba.shotwell.preferences.ui
org.yorba.shotwell.preferences.slideshow
org.yorba.shotwell.plugins.enable-state
org.yorba.shotwell.printing
org.yorba.shotwell.preferences.editing
org.yorba.shotwell.preferences.files
Agora, quando você encontrar o esquema no qual está interessado, liste as chaves com
gsettings list-keys org.yorba.shotwell.preferences.ui
Isso retorna uma lista (novamente a abreviei):
background-color
display-basic-properties
display-extended-properties
display-photo-ratings
display-photo-tags
display-photo-titles
event-photos-sort-ascending
event-photos-sort-by
Escolha um e veja qual é o valor atual
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
Isso retorna um valor true, portanto, para revertê-lo, use
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
Estes são exemplos triviais , mas mostram basicamente como as chaves e os valores são identificados e alterados gsettings
.
Usando o dconf-editor para alterar as configurações
O programa GUI, dconf-editor
é instalado com o pacote dconf-tools clicando aqui ou executando
sudo apt-get install dconf-tools
Em seguida, execute-o entrando no terminal ou no menu de inicialização rápida dconf-editor
,.
Como você pode ver na captura de tela, todos os vários esquemas podem ser expandidos no lado esquerdo e a tecla apropriada selecionada. É muito simples navegar até o valor desejado (neste caso, as gnome-mplayer
preferências). Você pode clicar na caixa de seleção para ativar um valor ou adicionar um valor numérico a uma das outras caixas. Você também pode pesquisar dentro dconf editor com Ctrl+ Fatalho de teclado.
Você também pode adicionar outro registro log-viewer
, adicionando um caminho no formato ['/var/log/auth.log', var .... '] na captura de tela abaixo.
Conclusão
Existem muitas outras maneiras úteis que você pode ajustar as configurações com ambos gsettings
e dconf-editor
e são simples de usar. Vale a pena examiná-los para ver se existem opções que não estão nas preferências dos programas, pois você poderá personalizar seu programa da maneira que desejar. Como a liberdade de expressão mostrou recentemente nesta questão
saber usar gsettings
ou dconf-editor
é extremamente valioso. Veja também: