He escrito la siguiente secuencia de comandos simple de python que tenía la intención de establecer como una tarea de cron en Ubuntu 12.04 para cambiar el fondo de pantalla una vez por hora. El script se ejecuta y cambia el fondo de pantalla cuando lo ejecuto perfectamente desde un terminal. Sin embargo, cuando configuro la tarea cron, puedo ver que en syslog se ejecutó la tarea cron, pero el fondo de pantalla no cambia.Configuración de fondo con Python2.7 Crontab en Ubuntu 12.04
#!/usr/bin/python
import os
import random
directory = os.getcwd() + '/'
files = os.listdir('.')
random.shuffle(files)
files.remove('.project')
files.remove('.pydevproject')
files.remove('background.py')
background = files[0]
setup = 'file://' + directory + background
print setup
os.system("gsettings set org.gnome.desktop.background picture-uri '%s'" % (setup))
gracias he intentado tanto, pero tampoco funcionó. El fondo no cambia. – James