Eu gosto de poder configurar as coisas na linha de comando, para que, quando reinstalar o sistema operacional, possa executar um script e recuperar minha configuração preferida.
Desde a "atualização" para o Ubuntu 17.10, descobri que precisava usar a ferramenta gnome-tweak-tool para obter algumas configurações da maneira que eu as queria.
Depois de encontrar uma configuração na GUI da ferramenta gnome-tweak, como posso descobrir sua tradução programável?
Por exemplo, as seguintes linhas de configurações correspondem às entradas relevantes na captura de tela da ferramenta gnome-tweak abaixo ...
gsettings set org.gnome.desktop.wm.preferences titlebar-font "Tahoma Bold 8"
gsettings set org.gnome.desktop.interface font-name "Tahoma 8"
gsettings set org.gnome.desktop.interface document-font-name "Tahoma 8"
gsettings set org.gnome.desktop.interface monospace-font-name "FixedSC 10"
... mas como alguém poderia adivinhar isso? E como, por exemplo, descobriria onde obter as configurações correspondentes para sugestões e antialiasing?
gsettings list-recursively | grep -e alias -e hint
- gostaria de saber se existe uma maneira melhorRespostas:
Descubra facilmente o que está sendo definido
Em vez de pesquisar em um diretório inteiro de opções:
Execute o comando:
Faça as alterações e veja o que o terminal mostra:
... e aí está você.
Dconf & gsettings
No exemplo, você vê a saída de
dconf
. Gsettings é o cliente principal do dconf. Muitas vezes, você pode usar umdconf
comando ou umgsettings
comando. Nesse caso:ou:
Se a chave gsettings existir, no entanto, a última é considerada uma prática recomendada para proteger a integridade do seu
dconf
banco de dados.Veja também aqui e aqui .
fonte
Para a maioria das configurações, você pode usar esta abordagem:
Exporte a lista
gsettings
para um arquivo temporário:Faça suas alterações com
gnome-tweak-tool
(ouunity-control-center
);Exporte a lista
gsettings
para outro arquivo temporário:Compare os dois arquivos ( .Antes e .depois ) e obter as diferenças:
Ou compare e obtenha apenas os novos valores ( fonte ):
Ou compare e obtenha apenas os novos valores, mas substitua o início das linhas por
gsettings set
para preparar uma lista de comandos, para que o frio seja armazenado diretamente no seu arquivo de script ( fonte ):Você pode executar todos esses comandos em uma linha (ou criar um script para automatizar o processo):
A próxima demonstração é criada no Ubuntu 16.04. Eu acho que a abordagem funcionará também em 17.10:
Atualização: Acabei de encontrar uma maneira fácil no Ubuntu 17.10:
fonte