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
##############################################


Responder a