A ferramenta de linha de comando gsettings não altera o plano de fundo

1

Eu tenho usado o SO elementar no último semestre e agora instalei o Ubuntu mais recente no meu sistema. No elementary, eu estava usando esse comando para alterar o plano de fundo da área de trabalho:

gsettings set org.gnome.desktop.background picture-uri file:///path_to_image

No entanto, este comando parece não fazer nada no Ubuntu. Eu posso mudar o fundo, escolhendo uma imagem diferente no menu Appearance, mas eu preciso mudar o fundo de um script e, portanto, a necessidade de um comando de trabalho.

Ao executar o comando acima em um terminal, nenhum erro é produzido. Se eu executar o comando gsetting get, ele retornará a imagem de fundo que sempre teve, como se nada tivesse acontecido. Ignora totalmente o meu comando set. As imagens que experimentei neste comando são as mesmas imagens nas imagens / usr / share / backgrounds que são fornecidas por padrão. Além disso, alterei as permissões de toda a pasta de plano de fundo (e seu conteúdo) para serem legíveis e graváveis para todos, sem sucesso.

Eu tentei sair e voltar para ver se ele produz alguma alteração no plano de fundo, mas nada acontece e, mesmo que ocorresse, não gostaria de fazer o login novamente toda vez que o plano de fundo fosse alterado ...

Fazer uma pesquisa on-line não gerou resultados.

Obrigado pelo seu tempo!

    
por user1841330 03.10.2014 / 12:51

1 resposta

4

gsettings aparentemente sai com sucesso se não puder gravar a configuração:

$ chmod a-w .config/dconf/ -R
$ gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/Forever_by_Shady_S.jpg
$ echo $?
0

Ou isso é um design incrivelmente ruim ou um bug. Assegure-se de que a pasta ~/.config/dconf e tudo nela seja gravável e seja de sua propriedade:

sudo chown $USER:$USER ~/.config/dconf -R
chmod u+w ~/.config/dconf -R
    
por muru 03.10.2014 / 13:49