Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: El_Java en 17 Abril 2011, 22:08 pm



Título: Cambiar automaticamente fondo escritorio [bash]
Publicado por: El_Java en 17 Abril 2011, 22:08 pm
Hola a todos.

Estoy intentando crear un script que me permita cada X tiempo cambiar automáticamente el fondo de pantalla.
No sé casi nada de bash, pero pensé que no sería muy complicado hacerlo, pero se me esta complicando un poquitin xD

He probado varios metodos pero sin exito ninguno, aquí os dejo lo ultimo que he hecho:

 Edito: Este Script ya funciona, lo pongo aqui por si a alguien le es útil!
Código
  1. #!/bin/sh
  2.  
  3. #Script para cambiar de fondo de escritorio cada X minutos
  4.  
  5.  
  6. cd ~/Imagenes/Fondos\ pantalla/
  7.  
  8. while [ 1 ]; do
  9.  
  10. for aux in $(ls) ; do
  11. #echo "gconftool-2 --type string --set /desktop/gnome/background/picture_filename  ~/Imagenes/Fondos\ pantalla/$aux"
  12. sleep 15m
  13. gconftool-2 --type string --set /desktop/gnome/background/picture_filename  ~/Imagenes/Fondos\ pantalla/$aux
  14. done
  15.  
  16. done
  17.  
  18. wait
  19.  


Título: Re: Cambiar automaticamente fondo escritorio [bash]
Publicado por: leogtz en 18 Abril 2011, 01:19 am
ls deberías usarlo así:
ls -1

Además de que en la condición del while debe de estar así:

while [ 1 ]

Siempre dejan un espacio entre los corchetes.


Título: Re: Cambiar automaticamente fondo escritorio [bash]
Publicado por: El_Java en 18 Abril 2011, 11:06 am
Gracias por la ayuda amigo!

Al final he podido hacer el script y me cambia el fondo de pantalla cada 15minutos ^^
Y además he podido casi al 100% compaginarlo con otros dos scripts que habia hecho.

Voy a colocar el script funcional arriba, por si le sirviese a alguien :)