Como alterar o plano de fundo da área de trabalho no Mate com um comando?

0

Acabei de instalar o Mate DE no Ubuntu 16.10. Eu quero mudar meu plano de fundo da área de trabalho automaticamente após cada logon. No LXDE foi feito facilmente com efeito imediato (dormir apenas para o carregamento automático após o carregamento da área de trabalho):

bash -c 'sleep 5; pcmanfm -w "$(find ~/Pictures/Wallpapers -type f | shuf -n1)"'

Isso obviamente não funciona no Mate, erro: o Desktop Manager não está ativo. Apenas as soluções que recebo para o Mate envolvem mateconftool-2, o que eu não tenho e parece que está obsoleto. Deve ser substituído por outra coisa, provavelmente gconftool-2 ou gsettings.

O comando Gconftool-2 quando apenas substituído em vez de mateconftool-2 (de alguns fóruns) não faz nada:

mateconftool-2 -t string -s /desktop/mate/background/picture_filename $(find ~/Pictures/Wallpapers -type f | shuf -n1)

O comando Gsettings é aceito, mas não altera a imagem real:

gsettings set org.gnome.desktop.background picture-uri "file://$(find ~/Pictures/Wallpapers -type f | shuf -n1)" Embora eu possa ver isso mudou o valor: myusername@mypcname:~$ gsettings get org.gnome.desktop.background picture-uri 'file:///home/myusername/Pictures/Wallpapers/Horex-VR6-Cafe-Racer-33-LTD-2014-1920x1080-001.jpg'

Como faço para que funcione?

    
por uldics 01.01.2017 / 15:42

1 resposta

1

Você pode usar a ferramenta dconf para isso.

Por exemplo:

% bl0ck_qu0te%

Anote as citações para o nome do arquivo / caminho da imagem. O Dconf espera que uma string precise das aspas simples, e seu shell precisará das aspas duplas para manter as aspas simples.

    
por Tinker 25.07.2018 / 13:58