A alteração do plano de fundo da área de trabalho não funciona como raiz

0

Estou tentando escrever um script python que altere meu histórico periodicamente.

Este é o código relevante onde mudo o plano de fundo:

command = "gsettings set org.gnome.desktop.background picture-uri file:" + file_path

status, output = commands.getstatusoutput(command)

Se eu executo como root, ele não faz nada, mas ainda retorna com 0. Se eu executo como eu, o fundo muda.

Eu quero rodá-lo como root porque coloquei um link simbólico no meu arquivo em / etc / xdg / autostart.

    
por VSZM 03.10.2015 / 02:14

1 resposta

0

Não sei por que você deseja executá-lo como root, mas se assumir que o arquivo de configuração do gsettings não é o mesmo para o usuário root e seu usuário atual. tente executar:

sudo gsettings get org.gnome.desktop.background picture-uri

antes e depois de executar seu script como root, para ver se o backgroud-raiz foi realmente alterado.

Além disso, talvez você queira dar uma olhada em esta postar .

Espero que isso ajude

    
por mxdsp 08.10.2015 / 12:59