Cambiar el fondo del escritorio no funciona como root

Cambiar el fondo del escritorio no funciona como root

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

información relacionada