Buscar este blog

junio 04, 2011

Haciendo un reloj de pantalla (descontinuado)

Después del fiasco que tuve con ubuntu 11.04 y su unity que no pude instalar por compatibilidad en la maquina me decidi a levantar de apoco un entorno gráfico a mi gusto apenas acabe eso subo algo, por el momento queria instalar gdesklets funciona bien pero al refrescarse (ejemplo un reloj) se queda en negro entonces a hacer el mio propio y asusnto sanjado despues de tontear un rato con svg para el reloj no pude mismo modificarlo desde python para cambiarle la hora entonces con cada corrida se genera una nueva imagen con la hora actual me queda algo así.


como el script es de una corrida (se ejecuta y finaliza) decidí probar cron para que se encargue de correrlo cada minuto y el resultado es como yo quería(bueno a medias ya que depende de inkspace y nitrogen el uno para realizar imágenes vectorial y el otro para  poner imagenes de fondo de pantalla respectivamente, apenas los pueda remplazar con un código de python doy por sanjado el asunto.

El principal problema del script es que el reloj no se mueve es decir se le puede decir que cambie la imagen de fondo pero no el reloj y se debe fijar la imagen manualmente la primera vez después el escript restaura solo (esto es del nitrogen).

la configuracion del cron usada es:

*/1 * * * * DISPLAY=:0 python /home/badanni/wallpapers/reloj_wall.py

todo el script hace referencia a la direccion /home/badanni/wallpapers/ por problemas de ejecución en cron al ubicar los archivos, como nitrogen necesita de entorno gráfico para funcionar se le debe decir a cron que utilice un display en mi caso 0 para todos a menos que tengas mas de un monitor según lo que entendí sin mas lata el codigo para descargar con la imagen

Actualización:
toca separar la linea6 como linea6a hasta llegar a la etiqueta <g ........
desde esta etiqueta va otra linea como por ejemplo linea6b pero al final se le quita el ">" del final;
linea6_mover=' transform="translate(%f,%f)"' % (x_nueva,y_nueva)
quedando de la siguiente forma:

linea6=linea6a+linea6b+linea6_mover+'>'

Los valores de x_nueva e y_nueva pueden ser positivo o negativos en negativo x llega hasta -160 e y llega a -200 creo es por que la posicion origina del reloj no esta en (0,0) error mio.

script en Python para mostrar reloj en fondo de pantalla(antiguo)

Ir a este post para ver los cambios

No hay comentarios:

Publicar un comentario

$ apt-get install comentarios