
Estoy intentando escribir un script en Python que cambie mi fondo periódicamente.
Este es el código relevante donde cambio el fondo:
command = "gsettings set org.gnome.desktop.background picture-uri file:" + file_path
status, output = commands.getstatusoutput(command)
Si lo ejecuto como root, no hace nada, pero aún así regresa con 0. Si lo ejecuto como yo, el fondo cambia.
Quiero ejecutarlo como root porque puse un enlace simbólico a mi archivo en /etc/xdg/autostart.
Respuesta1
No estoy seguro de por qué desea ejecutarlo como root, pero suponga que el archivo de configuración gsettings no es el mismo para el usuario root y su usuario actual. intenta ejecutar:
sudo gsettings get org.gnome.desktop.background picture-uri
antes y después de ejecutar su script como root, para ver si el fondo de la raíz realmente se ha cambiado.
Además, es posible que desee echar un vistazo aesta publicación.
Espero que esto ayude