Este no blog no va a ser actualizado más, me he mudado a http://conocimientoabierto.es

martes, 30 de diciembre de 2008

Apagar el ordenador cuando finaliza una peli

Si eres de los que se llevan el portátil a la habitación para ver una película o el último episodio de tu serie favorita este artículo te interesa. Con la ayuda de la gente de espaciolinux he escrito un script para linux que hace que el ordenador se apague automáticamente unos segundos después de que finaliza la película que estás viendo.

Por ahora sólo funciona con el escritorio KDE 3.5 o inferior, y el reproductor kaffeine, aunque si alguien está interesado que deje un comentario y vemos como arreglarlo. El script es el siguiente:
#!/bin/sh

# apaga_pelis.sh v0.2. 2008/12/29
# Francisco Puga. http://conocimientoabierto.es
# Author makes devolution of this code to Public Domain

# Sólo funciona con dcop (KDE 3.5 o inferior) y el reproductor kaffeine

# Lanza la pelicula deseada, calcula su duración y se duerme a la espera
# de que pase ese tiempo. Cuando se despierta calcula si la película ya ha
# finalizado (por si ha habido pausas) y si no vuelve a dormirse.

kaffeine -f $1

#Calculamos la duracion y le sumamos 30s para que no apague justo despues
DURACION=$(expr $(dcop kaffeine KaffeineIface getLength) + 60)
sleep $DURACION

while [ $(dcop kaffeine KaffeineIface isPlaying) == "true" ]; do

RESTA=$(expr $DURACION - $(dcop kaffeine KaffeineIface getTimePos))
sleep $RESTA
done

dcop kaffeine KaffeineIface quit
dcop ksmserver ksmserver logout 0 2 2



Lo único que teneis que hacer es copiar el texto anterior en un archivo de texto y guardarlo en algún sitio de vuestro disco duro. Luego pulsais con el botón derecho sobre él, vais a propiedades -> permisos y marcais la casilla "es ejecutable".

A continuación pulsais con el botón derecho sobre algún archivo que querais reproducir, propiedades, y luego pulsamos sobre el icono que se ve en la imagen. En la siguiente pantalla le damos a "añadir" y seleccionamos el archivo que contiene el script.


Aceptamos y cuando esté agregado, lo seleccionamos y le damos a "bajar". El primer programa de la lista es con el que se abrirá ese tipo de archivo cuando hagamos doble click sobre él. El resto son accesibles desde el menú abrir con que se despliega cuando pulsamos con el botón derecho sobre el archivo.

Es decir, a partir de este momento cuando queramos que el ordenador se apague tras finalizar la película, debemos pulsar con el botón derecho sobre el archivo, vamos a abrir con y allí seleccionamos nuestro script.

1 comentario:

Sergio dijo...

Eso es ser sibarita ;-DDDD