Alterar o plano de fundo da área de trabalho não funciona como root

Alterar o plano de fundo da área de trabalho não funciona como root

Estou tentando escrever um script python que muda 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 executá-lo como root, ele não faz nada, mas ainda retorna com 0. Se eu executar como eu mesmo, o plano de fundo muda.

Quero executá-lo como root porque coloquei um link simbólico para meu arquivo em /etc/xdg/autostart.

Responder1

Não sei por que você deseja executá-lo como root, mas suponha que o arquivo de configuração gsettings não seja 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 do root foi realmente alterado.

Além disso, você pode querer dar uma olhada emesta postagem.

Espero que isto ajude

informação relacionada