Como funciona: tengo una lista de títulos que sí puedo utilizar en un fichero de texto llamado "permitidos.txt". En el momento que use alguna aplicación que no esté en la lista saltará un pop-up avisandome. Para ello he utilizado el programa del post anterior, al que he llamado "getwindowname".
fichero "estudiaomuere.sh":
#!/bin/bash
export DISPLAY=:0
windowname=$(/home/ruben/Aplicaciones/getwindowname 2>/dev/null | sed -n '1 p')
set estudia = 0
while read line
do
if [[ $windowname == *$line* ]]
then
estudia=1
fi
done < /home/ruben/Aplicaciones/permitido.txt
if [[ $estudia -eq 0 ]]
then
gmessage -center -borderless -timeout 3 -buttons "" -wrap -fg RED -bg YELLOW "Deberias estar estudiando"
fi
Y luego solo hay que añadir una linea de este estilo al /etc/cron.d/anacron, para que lo mire cada minuto:
0-59 16-23 * * * ruben /home/ruben/Aplicaciones/estudiaomuere.sh
Si la rallada continua crearé un archivo nopermitidos.txt, para controlar mejor las aplicaciones. Posteriormente se podría ampliar para dar un número máximo de avisos antes de que te chape la aplicacion, tiempo máximo de uso al día,... las posibilidades de tortura son infinitas, juas :)