
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