Conky charlatán

Podemos hacer que conky nos informe de ciertos eventos usando el sintetizador de voz mbrola y los scripts en perl de ircha. Puede aplicarse como alarma de temperatura, aviso de nuevo mail ( aún no sé cómo hacerlo) o avisar a una hora para que no se quemen las lentejas.

ircha

Instalar ircha de su página oficial.
Descargar ircha.1.0.0.tgz , descomprimirlo y descargar dentro del directorio generado el fichero es1.zip
Ejecutar como root el fichero install.
Editar el fichero /usr/share/ircha/lee.pl para modificar la línea

system("sox $mbrola_tmp.wav -t ossdsp /dev/dsp");

de modo que quede así:

system("sox $mbrola_tmp.wav -d -q");

-d para que use el dispositivo de audio por defecto
-q para que no muestre el progreso

Comprobación de que está correctamente instalado:

$ lee texto que nos de la gana

Si se escucha la frase por los altavoces todo va bien.


Líneas en ~/.conkyrc

${hr 1}
${exec /home/kir/bin/sens}
${hr 1}


sens

#!/bin/bash
echo
sensors | grep temp1 | awk '{print $1 $2}' | sed s/temp1/Placa\ base\ / | cut -c 1-15
sensors | grep temp2 | awk '{print $1 $2}' | sed s/temp2/Procesador\ / | cut -c 1-17
sensors | grep fan2 | awk '{print $1 $2 " " $3}' | sed s/fan2/Ventilador\ /
echo
sensors | grep temp2 | awk '{print $2}' | cut -c 2-3 > temporal
a=`cat temporal`

((a>68)) && lee "la cosa está que arde"
rm temporal

Habrá que corregir los grep, awk, sed y cuts según la salida de sensors.
((a>68)) Aquí ponemos el umbral de temperatura para la alarma.

No hay comentarios: