Como cambiar de wallpaper automáticamente en ubuntu.

Muchos, me comprenderán al decirles que soy muy indeciso a la hora de escoger un fondo de pantalla para mi escritorio, pues hay muchas imágenes interesantes o que simplemente nos gustan y quisiéramos ponerlas todas.

Existen muchas utilidades que nos ayudan en eso, como wallpapoz, pero preferiría no tener que instalar nada y poder tener esa característica.

Esto se puede hacer modificando un simple archivo XML presente en ubuntu y me imagino que alguna otra distribución también, pero para no complicar el asunto les pongo el código necesario para lo que se tiene que hacer.

Puedes copiar el código siguiente y pegarlo en el editor que prefieras:

<background>
<starttime>
<year>2010</year>
<month>01</month>
<day>01</day>
<hour>00</hour>
<minute>00</minute>
<second>00</second>
</starttime>
<!-- This animation will start at midnight. -->
<!-- Imagen 1 -->
<static>
<duration>595.0</duration>
<file>/home/usuario/Imágenes/1.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/home/usuario/Imágenes/1.jpg</from>
<to>/home/usuario/Imágenes/2.jpg</to>
</transition>
</background>

Le ponemos nombre y lo guardamos con la extensión “.xml”.

Ahora viene la explicación de lo que se debe hacer dentro del documento.

1. Todo lo que está antes de la etiqueta <!-- This animation will start at midnight. -->, puedes dejarlo tal cual, pues solo indica la fecha y la hora de inicio de la animación. Lo que está después es lo que nos interesa.

2. Ahora viene lo bueno: en la etiqueta <duration>595.0, el número indica el tiempo que la imagen se va a mostrar en nuestro escritorio expresado en segundos, en este caso son 595 segundos, algo así como 9 minutos y 55 segundos, esto tiene una razón de ser que será explicada más adelante. Se puede modificar para que la imagen se mantenga el tiempo que se desee, siempre y cuando, se exprese en segundos.

3. La etiqueta <file>/home/usuario/Imágenes/1.jpg</file> es la imagen para mostrar, en ella tienes que indicar la dirección del archivo, en esta caso “/home/usuario/Imágenes/1.jpg”. En donde “usuario” es (valga la redundancia) el nombre de usuario que puede ser: pepe, superloco, etc. Tanto la dirección como el archivo de imagen se pueden reemplazar por la dirección o imagen preferida.

Personalmente prefiero copiar las imágenes a una carpeta exclusiva para esta actividad y remplazar los nombres de archivo con números para simplificar el proceso.

4. Dentro de la etiqueta <transition>, se encuentra otra con el nombre de <duration>5.0, que no es más que el tiempo que tardará el fondo en pasar de una imagen a otra, en este caso 5 segundos, y con eso se completan los 10 minutos o 600 segundos de nuestro ciclo iniciado en la etiqueta <duration>595.0. El efecto será de desvanecimiento entre la imagen actual y la siguiente.

5. En <from>/home/usuario/Imágenes/1.jpg, escribiremos la ruta de la imagen actual, para indicar al script que desde allí iniciará la transición.

6. En la etiqueta <to>/home/usuario/Imágenes/2.jpg</to> se indicará la imagen que se mostrará en seguida, en este caso es “2.jpg”.

7. Cuando ya se hayan agregado todas las imágenes a mostrar, en la última transición, en la etiqueta <to>/home/usuario/Imágenes/2.jpg</to> en vez de apuntar a la hipotética imagen “3.jpg”, se hará con la “1.jpg” para que todo sea cíclico.

Esto solo se debe hacer cuando todas las imágenes que se deseen hayan sido incluidas en el documento, y solo en la última transición.

Si se desean agregar más imágenes, solo hay que copiar desde la etiqueta <static> hasta </transition>, cuidando que <background> y </background> siempre queden al principio y final del documento respectivamente.

A continuación dejo el archivo modificado con las dos primeras imágenes para su mejor comprensión:

NOTA: Todo lo que esté escrito entre <!-- y --> indica un comentario y no tiene efecto sobre el resto del script, sin embargo, puede ayudar a no confundirse si se decide agregar muchas imágenes (en mi caso son 144).

<background>
<starttime>
<year>2010</year>
<month>01</month>
<day>01</day>
<hour>00</hour>
<minute>00</minute>
<second>00</second>
</starttime>
<!-- This animation will start at midnight. -->
<!-- Imagen 1 -->
<static>
<duration>595.0</duration>
<file>/home/usuario/Imágenes/1.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/home/usuario/Imágenes/1.jpg</from>
<to>/home/usuario/Imágenes/2.jpg</to>
</transition>
<!-- Imagen 2 -->
<static>
<duration>595.0</duration>
<file>/home/usuario/Imágenes/2.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/home/usuario/Imágenes/2.jpg</from>
<to>/home/usuario/Imágenes/3.jpg</to>
</transition>
<!-- Imagen 3 -->
<static>
<duration>595.0</duration>
<file>/home/usuario/Imágenes/3.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/home/usuario/Imágenes/3.jpg</from>
<to>/home/usuario/Imágenes/1.jpg</to>
</transition>
</background>

Para instalar este fondo, solo basta con dar click derecho en cualquier lugar vacío del escritorio y seleccionar “cambiar el fondo del escritorio”; una vez en la ventana de los fondos, solo basta con arrastrar el archivo “.xml” a la ventana para que esté instalado.

Espero que este largo post sea de utilidad.

Si hay alguna duda, pueden exponerla en los comentarios y trataré de explicarlo en lo posible.

Un comentario sobre “Como cambiar de wallpaper automáticamente en ubuntu.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s