Imagen del día de la NASA como wallpaper cada vez que haces login

Fuente: http://awesome.naquadah.org/wiki/NASA_IOTD_Wallpaper
Estaba buscando una forma de hacer un screensaver usando feh; aunque no la encontré, sí me topé con este script que, al ponerlo en el .xsession hace que la imagen del día del sitio de la NASA sea el wallpaper de esa sesión:

#!/bin/bash

# grabs the nasa image of the day by RSS feed and updates the gnome
# background. add this to your cron jobs to have this happen daily.  this is,
# obviously, a hack, that is likely to break at the slightest change of NASA's
# RSS implementation. yay standards!

#EDITED FOR feh

rss=`wget -q -O - http://www.nasa.gov/rss/lg_image_of_the_day.rss`

img_url=`echo $rss | grep -o '<enclosure [^>]*>' | grep -o 'http://[^\"]*'`

img_name=`echo $img_url | grep -o [^/]*\.\w*$`

# this command is benign if the directory already exists.
mkdir -p $HOME/.backgrounds

# this command will overwrite the image if it already exists
wget -q -O $HOME/.backgrounds/$img_name $img_url

feh --bg-scale $HOME/.backgrounds/$img_name
Simplemente le cambié el directorio donde se guarda la imagen y, como era de esperarse, funcionó sin problemas. Nada más no olviden hacerlo ejecutable.
Por supuesto que no es necesario ponerlo en el .xsession (yo lo hago porque así es como inicio XMonad): también es posible dejarlo en el directorio de su preferencia y ejecutarlo cuando gusten.
Este script les puede dar una idea de cómo sacar ligas a imágenes en otros sitios de su preferencia.
Nada fuera de lo normal, lo sé, pero me pareció interesante y por eso se los comparto.

6 thoughts on “Imagen del día de la NASA como wallpaper cada vez que haces login”

  1. Je… para una cosa completamente diferente estuve usando qiv, para una lap viejita la convertí en marco digital, el script ni lo guarde, pero en su parte que quedo pendiente debía montar un share de cifs y de ahí mostrar las imágenes, me quede en el uso local de las mismas. Por utilidad la maquina quedo con mi sobrina corriendo Debian 6.0 con Lxde… interesante la idea de cambiar de wallpaper, por otro lado no conocía feh, parece útil…

    1. feh es el visor de imágenes que uso por lo general. Yo tampoco lo conocía hasta que comencé a usar XMonad. Está divertido. Nomás checa el manual para que veas las opciones que trae 🙂

    1. No. .bashrc es un startup script que solamente leen shells y user scripts.

      .xsession y .xinitrc son scripts que se ejecutan cuando mandas inciar X. La diferencia es que depende de cómo inicies X es el archivo que se ejecuta: si inicias con startx, .xinitrc se ejecuta, pero si inicias directamente en runlevel 5, .xsession es el que se ejecuta.

      Para no errarle, lo recomendado es crear uno de esos archivos y hacer al otro un soft link a éste. Por ejemplo: creas el .xsession y después haces ln -s .xsession .xinitrc

      ¡Saludos!

  2. Jojojo lo probare =D , por cierto que distribucion de linux usas manuel? o recomiendame alguna ya que empece usando ubuntu pero quiero cambiar a otra distribucion =D ,saludos.

    1. De momento tengo Ubuntu y Fedora, por falta de tiempo. Pero quiero instalar Slackware en la laptop.

      ¿Quieres cambiar de distribución? Hmm… depende de a qué grado quieras conocer Linux. Si es nada más conocerlo como usuario, puedes instalarle Fedora, OpenSuSE, Mint y hasta Sabayon. Pero si quieres aprender Linux más a fondo, entonces te recomiendo Slackware o Gentoo. O ya si de plano tienes mucho tiempo libre, Linux from Scratch, pero con este último sí lloras, ya que es instalar (y compilar) todo, absolutamente todo, desde ceros.

Leave a Reply

Your email address will not be published. Required fields are marked *