gsettings - altera as configurações de privacidade via linha de comando

2

Eu sei como alterar as configurações de privacidade por meio da GUI (Configurações do Sistema > Segurança & Privacidade), mas gostaria de poder fazê-lo a partir da linha de comando.

O que eu fiz para descobrir

eu corri o comando:

dconf watch /

para ver quais alterações foram feitas. Sobre o comando (de man dconf ):

watch
    Watch a key or directory for changes.

Posteriormente, alterei as configurações via GUI para ver o que aconteceu na saída do comando. Mostrou:

/org/gnome/desktop/privacy/remember-recent-files false
/com/canonical/unity/lenses/remote-content-search 'none'
/org/gnome/desktop/screensaver/ubuntu-lock-on-suspend false
/org/gnome/desktop/screensaver/lock-enabled false

Minha pergunta é: como posso usar essas informações para alterar as configurações da linha de comando?

    
por blowfishgpg 08.04.2016 / 02:14

1 resposta

6

Diferentes maneiras de editar essas configurações

As configurações mencionadas são armazenadas no banco de dados dconf em ~/.config/dconf (em formato binário). Esse banco de dados pode ser editado diretamente com dconf ou via gsettings . A diferença é explicada na última seção desta resposta.

Depois de obter as informações postadas na sua pergunta, você poderá alterar as configurações correspondentes de duas maneiras diferentes.
Usando seu primeiro exemplo (configurando remember-recent-files ):

usando o dconf write:

dconf write /org/gnome/desktop/privacy/remember-recent-files false

ou

usando o conjunto de configurações:

gsettings set org.gnome.desktop.privacy remember-recent-files false

Da mesma forma, lendo a configuração atual:

usando o dconf read:

dconf read /org/gnome/desktop/privacy/remember-recent-files

ou

usando gsettings get:

gsettings get org.gnome.desktop.privacy remember-recent-files

No primeiro caso, você edita o banco de dados dconf diretamente, neste último você está usando gsettings , que é um frontend da CLI para o dconf.

Qual o caminho a preferir; dconf ou gsettings?

Para proteger a integridade do seu banco de dados dconf , em geral, é considerado uma prática melhor usar gsettings .

Frome este link , lemos:

% bl0ck_qu0te%

Leia mais sobre gsettings e dconf .

    
por Jacob Vlijm 08.04.2016 / 06:39