He hecho un peque�o script bash para a�adirle la funcion de sleep de
algunos televisores al xawtv.
El script permite seleccionar el numero de minutos que esperara el
xawtv para apagarse y lo muestra en el osd del xawtv.
La idea es llamarlo desde el mando a distancia (por ej. utilizando el
programa irexec).
Lo posteo aqui por si alguien lo quiere utilizar y/o mejorar.
Se puede adaptar facilmente para otros programas (xawdecode, mplayer)
aunque sin osd.
Una pregunta: �alguien sabe como cambiar la fuente del osd del xawtv?
#####################################################
# Script creado por Pablo Mart�n Su�rez
#####################################################
#!/bin/bash
MINUTO=`date +%M`
HORA=`date +%H`
if (! test -e /tmp/.sleep) ; then echo 90 > /tmp/.sleep ; fi
SLEEP_TIME=`cat /tmp/.sleep`
if (! let $SLEEP_TIME) ; then rm -f /tmp/.sleep ; fi
#Muestra el tiempo en minutos, 0 significa desactivar
xawtv-remote msg $SLEEP_TIME
if (test -e /tmp/.sleep) ; then
let MINUTO=$MINUTO+$SLEEP_TIME;
if (let $MINUTO > 59 ) ; then
if (let $MINUTO > 119 ) ; then let HORA=$HORA+1; fi;
HORA=$HORA+1
fi
if (let $HORA > 23 ) ; then let HORA=$HORA-24; fi;
let SLEEP_TIME=$SLEEP_TIME-10 ; echo $SLEEP_TIME > /tmp/.sleep
; crontab -l|grep -v sleeping > /tmp/.sleep.1;
echo \n > /tmp/.sleep.2;
echo "$MINUTO $HORA * * * xawtv-remote quit && echo
sleeping" > /tmp/.sleep.3;
cat /tmp/.sleep.* > /tmp/.sleep.crontab ;
crontab /tmp/.sleep.crontab;
else
crontab -l|grep -v sleeping > /tmp/.sleep.crontab;
crontab /tmp/.sleep.crontab;
fi
##############################################