lunes, 7 de diciembre de 2009

Crear fondo de pantalla como diapositiva en Gnome

Seguro te has dado cuenta que la versión 2.28 de GNOME trae una opción para poner diapositivas en tu fondo de escritorio. La que aparece entre las opciones de fondo de pantalla es Cosmo, la cual va cambiando cada cierto tiempo entre imágenes del Universo como fondos de pantalla. Ahora quizás te hayas preguntado como crear tu mismo tu fondo de pantalla como diapositiva con tus propias imágenes.

Gnome usa un archivo XML que contiene la configuración necesaria para correr fondos de pantalla como diapositivas. El archivo de las diapositivas de Cosmo lo puedes encontrar en esta ruta /usr/share/backgrounds/cosmos/background-1.xml y contiene toda la información que requiere GNOME.

El archivo luce como sigue:

<background>
<starttime>
<year>2009</year>

<month>08</month>
<day>04</day>
<hour>00</hour>
<minute>00</minute>

<second>00</second>
</starttime>
<!-- This animation will start at midnight. -->
<static>
<duration>1795.0</duration>

<file>/usr/share/backgrounds/cosmos/cloud.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/cloud.jpg</from>

<to>/usr/share/backgrounds/cosmos/comet.jpg</to>
</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/comet.jpg</file>

</static>
<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/comet.jpg</from>
<to>/usr/share/backgrounds/cosmos/earth-horizon.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/earth-horizon.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/earth-horizon.jpg</from>
<to>/usr/share/backgrounds/cosmos/blue-marble-west.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/blue-marble-west.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/blue-marble-west.jpg</from>
<to>/usr/share/backgrounds/cosmos/galaxy-ngc3370.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/galaxy-ngc3370.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/galaxy-ngc3370.jpg</from>
<to>/usr/share/backgrounds/cosmos/helix-nebula.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/helix-nebula.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/helix-nebula.jpg</from>
<to>/usr/share/backgrounds/cosmos/jupiter.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/jupiter.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/jupiter.jpg</from>
<to>/usr/share/backgrounds/cosmos/sombrero.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/sombrero.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/sombrero.jpg</from>
<to>/usr/share/backgrounds/cosmos/whirlpool.jpg</to>

</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/cosmos/whirlpool.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/cosmos/whirlpool.jpg</from>
<to>/usr/share/backgrounds/cosmos/cloud.jpg</to>

</transition>
</background>



La duración esta puesta en segundos (la etiqueta ""), entonces el numero 1795.0 especificado para una imagen (la etiqueta "") vendrían a ser 29 minutos y 55 segundos. Durando una transición de 5 segundos (la etiqueta ""), la imagen anterior cambia a la imagen actual. Cuando la imagen ha sido mostrada por 1795 segundos, cambia a la siguiente imagen. En la configuración del archivo XML de Cosmo, el ultimo archivo de la transición regresa al primero de la lista. A continuación dejo una plantilla, tomada de LinuxJournal (dejo la plantilla tal como esta para mención del autor), con la cual podrás crear tus propias diapositivas para usarlas como fondos de pantalla.

<!-- Template created by Ross Larson for linuxjournal.com -->
<background>
<starttime>
<hour>0</hour>
<minute>00</minute>

<second>01</second>
</starttime>
<!-- this creates an arbitrary start time of 12 am -->
<static>
<duration>855.0</duration>

<file>/path/to/wallpaper_number_one.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/path/to/wallpaper_number_one.jpg</from>

<to>/path/to/wallpaper_number_two.jpg</to>
</transition>
<static>
<duration>855.0</duration>
<file>/path/to/wallpaper_number_two.jpg</file>

</static>
<transition>
<duration>5.0</duration>
<from>/path/to/wallpaper_number_two.jpg</from>
<to>/path/to/wallpaper_number_three.jpg</to>

</transition>
<static>
<duration>855.0</duration>
<file>/path/to/wallpaper_number_three.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/path/to/wallpaper_number_three.jpg</from>
<to>/path/to/wallpaper_number_four.jpg</to>

</transition>
<static>
<duration>855.0</duration>
<file>/path/to/wallpaper_number_four.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/path/to/wallpaper_number_four.jpg</from>
<to>/path/to/wallpaper_number_five.jpg</to>

</transition>
<static>
<duration>855.0</duration>
<file>/path/to/wallpaper_number_five.jpg</file>
</static>

<transition>
<duration>5.0</duration>
<from>/path/to/wallpaper_number_five.jpg</from>
<to>/path/to/wallpaper_number_one.jpg</to>

</transition>
</background>



En este caso la duración de cada imagen sera de 855.0 + 5.0 segundos, es decir 15 minutos por imagen incluyendo la transición. Si deseas añadir imágenes adicionales o quitar imágenes del archivo XML, simplemente agrega o quita lo siguiente:

<static>
<duration>855.0</duration>
<file>/path/to/wallpaper_you_want_to_add.jpg</file>

</static>
<transition>
<duration>5.0</duration>
<from>/path/to/wallpaper_you_want_to_add.jpg</from>
<to>/path/to/next_wallpaper.jpg</to>

</transition>



Nota:

  • Renombrar el XML por cualquier nombre que deseas y manten la extension .xml.
  • No es necesario que la ruta de la imágenes apunten a /usr/share/backgrounds.
  • Asegúrate que la transición regresa a la primera imagen cuando ingresas la información sobre la última imagen.
  • Es recomendable usar GVIM para editar el archivo XML.

Configurar como fondo de pantalla

Para configurar tu nueva diapositiva como fondo de pantalla has lo siguiente:

Clic derecho en el Escritorio -> Cambiar fondo de pantalla, luego pestaña Fondo de Pantalla, ahí le das clic al boton añadir y seleccionas tu archivo XML y listo.

No hay comentarios: