Estoy intentando hacer un script para que cambie el fondo de pantalla periodicamente, este es el script que escribí.
Código BASH:
Ver original
#!/bin/bash isImage=0 if [ -z $1 ]; then echo "$0 <String path>" exit 1 fi while [ $isImage -eq 0 ]; do image=`ls -1 $1 | shuf -n1` echo $image fileType=`file $1$image` echo $fileType if [[ $fileType == *"image"* ]]; then dconf write /org/mate/desktop/background/picture-filename "'$1$image'" isImage=1 fi done
Lo estoy asignando al cron de la siguiente manera:
Cita:
cuando correo el script manualmente sí realiza el cambio del wallpaper, pero cuando corre desde cron manda el siguiente error:* * * * * /home/Lair/SH/wallpaper/ssd.sh /home/Lair/Pictures/walls/
Cita:
Gracias por su tiempo.error: Error spawning command line 'dbus-launch --autolaunch=1da4c3750aec4deb993ef4c9da1136a9 --binary-syntax --close-stderr': Child process exited with code 1
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
wallpaper-1.jpg
/home/Lair/Pictures/walls/girl-wallpaper-1.jpg: JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality"
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
wallpaper-1.jpg
/home/Lair/Pictures/walls/girl-wallpaper-1.jpg: JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality"
Saludos.
EDITO: Se que hay una manera para crear xml para que esté rotando el wallpaper, pero por alguna razón cada que abro la ventana de cambiar background ésta se cierra ("click derecho en el escritorio" o "system->preferences->look and feel->apearance"
https://www.dropbox.com/s/6tcweva13u...34-50.png?dl=0
Tengo instalado CentOS con escritrio Mate.
Y si asigno el xml desde dconf-editor (org->mate->desktop->background) también se cae e intenta abrir muchas veces el navecador de archivos (caja)
Otra cosa, cuando abro dconf-edit manda estos warnings.
Cita:
Un datos más, en el parámetro $1 viene la ruta de la carpeta que contiene las imágenes.[Lair@localhost wallpaper]$ dconf-editor
** (dconf-editor:24233): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
** (dconf-editor:24233): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
** (dconf-editor:24233): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
** (dconf-editor:24233): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
** (dconf-editor:24233): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
** (dconf-editor:24233): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
En el log de cron sólo veo esto:
Cita:
Feb 22 15:47:01 localhost CROND[24563]: (Lair) CMD (/home/Lair/SH/wallpaper/ssd.sh /home/Lair/Pictures/walls/)