Temas para fondos de escritorio en Ubuntu 10.04 y 10.10

Decidí iniciar un blog una vez que ya tengo un poco de material para dar a conocer y contribuir un poco con la comunidad desarrolladora de GNU&Linux, resulta que desde hace ya algunos años quería cambiarme del Sistema Operativo (SO) de las ventanas a GNU&Linux y por una u otra razón nunca hacía el cambio total, pero desde Septiembre del año pasado (2010) tomé esa decisión y no hubo vuelta atrás, me decidí por Ubuntu 10.04 y al poco tiempo cambié al 10.10 y en una siguiente entrada les comentaré más sobre la experiencia de cambio pero les puedo adelantar que no he regresado a las ventanas ni para tomar aire ni impulso ya que todo lo he encontrado en GNU&Linux.

El motivo de esta primera entrada es comentarles que encontré muy llamativa la opción que trae Ubuntu de poder seleccionar un grupo de imágenes (les llamé temas) como fondo de escritorio y que éstas se cambien automáticamente a medida que pasan algunos minutos, por default Ubuntu trae el grupo de imágenes del Cosmos (ver Captura 1) y las imágenes cambian cada 29 minutos con 5 segundos y se efectúa el cambio en los siguientes 5 segundos.

Captura 1

Debido a que me gustó esa opción de poder tener un grupo de imágenes me tomé la tarea de buscar un poco en Internet de cómo podría hacer mi propio tema de fondos de escritorio y encontré que si selecciono el tema de Cosmos y lo arrastro al escritorio (Captura 2) podría ver un archivo con formato XML (Archivo 1).

Captura 2

Información contenida en background-1.xml

  
    2009
    08
    04
    00
    00
    00
  

  
    1795.0
    /usr/share/backgrounds/cosmos/cloud.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/cloud.jpg
    /usr/share/backgrounds/cosmos/comet.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/comet.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/comet.jpg
    /usr/share/backgrounds/cosmos/earth-horizon.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/earth-horizon.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/earth-horizon.jpg
    /usr/share/backgrounds/cosmos/blue-marble-west.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/blue-marble-west.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/blue-marble-west.jpg
    /usr/share/backgrounds/cosmos/galaxy-ngc3370.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/galaxy-ngc3370.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/galaxy-ngc3370.jpg
    /usr/share/backgrounds/cosmos/helix-nebula.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/helix-nebula.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/helix-nebula.jpg
    /usr/share/backgrounds/cosmos/jupiter.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/jupiter.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/jupiter.jpg
    /usr/share/backgrounds/cosmos/sombrero.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/sombrero.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/sombrero.jpg
    /usr/share/backgrounds/cosmos/whirlpool.jpg
  
  
    1795.0
    /usr/share/backgrounds/cosmos/whirlpool.jpg
  
  
    5.0
    /usr/share/backgrounds/cosmos/whirlpool.jpg
    /usr/share/backgrounds/cosmos/cloud.jpg
  

Archivo 1

Al analizar un poco el archivo me dí cuenta que podría cambiar la ruta de las imágenes (<file>/usr/share/backgrounds/cosmos/whirlpool.jpg</file>) que yo quiero agregar al nuevo tema y también podría cambiar el tiempo en que se presentan estáticas en la pantalla (
<static>
    <duration>1795.0</duration>
) y el tiempo en que se cambian (
<transition>
    <duration>5.0</duration>
) pero ese trámite es un poco engorroso para aquellos que no queremos editar algún archivo siguiendo algún formato por lo que me decidí a desarrollar un programa gráfico (le llamo MyImageDesktop ver Captura 3) que nos ayude a seleccionar las imágenes que queremos agregar a un tema y además que me permita seleccionar el tiempo que me gustaría que permanezca en la pantalla antes de cambiarla por la siguiente y así contribuir un poco con la comunidad para enriquecer este SO.

Captura 3

MyImageDesktop está en la primera parte (v0.2) después de efectuar algunas pruebas, podemos agregar imágenes seleccionando el botón "Añadir" o bien seleccionando del menú "Editar" la opción "Agregar". Con eso nos presentará una ventana (Captura 4) donde podemos seleccionar el archivo JPG o PNG (por el momento solo JPG pero pronto agregaré los PNG) y podemos ver una vista previa en la parte de la derecha de la esa ventana. 

Captura 4

También podemos cambiar el tiempo en segundos en que la imagen permanecerá estática hasta que se cambie a la siguiente y podemos guardar nuestro archivo en cualquier lugar que queramos con el nombre que nos guste pero con terminación xml, para después arrastrar el archivo creado a las preferencias de la pantalla en la pestaña de Fondos de escritorio.

En la segunda versión de MyImageDesktop nuestro amigo Heladio nos agregó la funcionalidad de "Subir" y "Bajar" una fila de la lista de archivos con la finalidad de ordenar nuestros archivos a nuestro gusto :)

Por el momento es todo, les dejo los archivos necesarios para ejecutar MyImageDesktop. Para ejecutarlo debes descargar el archivo correspondiente a tu tipo de SO y descargar también el archivo MyImageDesktop.glade y colocarlos en el mismo directorio para después ejecutar desde una ventana (terminal) de comandos en el directorio donde se encuentran los archivos la instrucción ./MyImageDesktop

Ejecutable Ubuntu_x86 y Ubuntu_amd64
Fuente en lenguaje C

No hay comentarios:

Publicar un comentario

Error al compilar en Android Studio 4.0: CIRCULAR REFERENCE:com.android.tools.r8.a: Invoke-customs are only supported starting with Android O

Resulta que estuviste construyendo tu APP desde Android Studio 4.0 y no te marcó ningún tipo de error de codificación pero al querer compila...