Deja que tu pecho para hablar, como en las viejas películas
Esto es bastante raro, pero puede que incluso le gusta por esa misma razón. Ninguna película en los años 60, 70 y 80, en el que un equipo se ha producido, no ha podido pagar por una voz de la caja. Estos eran en su mayoría (excepto por supuesto cuando Übervisonär Kubrick) en lugar de un robot. ¿No sería genial si nuestro ordenador nos molestan todo el día en el Robo-estilo? ¡Tú puedes! Pero incluso puede ser muy útil si se usa la charla y hablar cosas interesantes como el habla discretamente posible.
Aquí vamos:
Es necesario, ante todo, un software para la salida de voz. "Espeak" es adecuado para el propósito bastante bien. 80-Robo de estilo y bien configurado.
sudo apt-get install espeak
Para automatizar los lectores he decidido "muestra". Swatch es un programa que está leyendo, y los registros de vivir en la localización de patrones específicos de búsqueda, se inicia un programa externo - espeak en nuestro caso.
sudo apt-get install muestra
Ahora todo está instalado a una tarea Laber primero en crear.
La caja (un servidor) para hablar, cuando llegue correo nuevo.
Yo estaba usando SpamAssassin para filtrar el correo. Es por eso que tengo en esta línea en / var / log / mail.log. Y cada vez, cuando llegue correo nuevo:
# / Var / log / mail.log 03 de mayo 16:34:04 spamd estrellas [13 365]: spamd: mensaje limpio (-2.4/0.5) para el buzón: 1001 en 1,9 segundos, 7128 bytes.
Ahora es el momento para enseñar a muestra de lo que para ver a la misma:
# / Etc / muestra / jamón observar durante / limpia / mensaje exec "espeak new_mail &"
Ahora solo tiene el demonio de Swatch se puede iniciar:
/ Usr / bin / Swatch - daemon - config-file = / etc / muestra / jamón - la cola-file = / var / log / mail.log
Muy sencillo. Pero las posibilidades son infinitas. Todo está conectado, se puede hablar. Ahora usted tiene que hacer todas las herramientas a mano para una caja a una bolsa de Laber absolutamente molesto. Que se diviertan!
Hacer hablar a su cuadro de servidor como en esas viejas películas
Esto es algo friki tonto, pero es posible que me gusta. ¿Por qué no dejar que tu servidor de pingüinos ocurra hablar con usted cuando lo necesite actualizaciones o otras cosas interesantes?
Código y configuración de estos ejemplos se prueban en una caja de debian.
Lo que necesitamos:
Un software para la síntesis de voz
espeak es bueno para este propósito. la calidad de la voz configurable y tranquilo está bien.
apt - get install espeak
Un software que puede desencadenar eventos, cuando las entradas de registro aparecen ciertas
Swatch es nuestro amigo. lee los registros en tiempo real y activa un comando de si un patrón específico se encuentra.
En nuestro caso sólo se activará espeak a decir algo.
apt - get install swatch
Ahora que tenemos nuestras herramientas le permite realizar un hablador de la muestra ...
Queremos que nuestra caja para informar, si es nuevo (sin spam) se recibió correo.
Estoy usando SpamAssassin para filtrar el correo.
Puedo obtener una línea similar a
Jul 26 16 : 34 : 04 star spamd [ 13365 ]: spamd : clean message (- 2.4 / 0.5 ) for mailbox : 1001 in 1.9 seconds , 7128 bytes .
in /var/ log / mail . log cada vez que un buenos mensajes llega a mi bandeja de entrada.
in /var/ log / mail . log
Dom crear un archivo de configuración de muestra para mirar hacia fuera para las líneas de ese tipo
Archivo: / etc / muestra / jamón
watchfor / clean message /
exec "espeak new_mail &"
Lo único que queda por hacer ahora es iniciar el daemon de muestra
/ usr / bin / swatch -- daemon -- config - file =/ etc / swatch / ham -- tail - file =/var/ log / mail . log Creo que ha llegado hasta el punto. Las posibilidades son infinitas. Todo lo que se registra se puede hablar.
Pero hay otras posibilidades interesantes. Digamos que usted quiere que su cuadro para informar de nuevas versiones disponibles para usted.
Este pequeño script lo puede hacer cuando se ejecuta a partir de una repetición de tarea de cron:
#!/bin/bash
apt - get update
UPDATELINE =` apt-get --simulate upgrade | grep remove `
EINS =` echo $UPDATELINE | cut -d " " -f 1 `
ZWEI =` echo $UPDATELINE | cut -d " " -f 3 `
DREI =` echo $UPDATELINE | cut -d " " -f 6 `
VIER =` echo $UPDATELINE | cut -d " " -f 10 `
(( UPDATES = EINS + ZWEI + DREI + VIER ))
if [ $UPDATES - gt 0 ]; then
espeak "REPORT: i need $UPDATES updates! please install as soon as possible"
fi
Ahora que tienes todas las herramientas para hacer que su servidor de una caja de brabbling absolutamente evitará.
Disfrute.
