Iloo

https://iloo.wordpress.com

Festival: hablame ubuntu (2)

Habrán visto muchas películas en las cuales al encender la computadora esta da un saludo hablado, ahora intentaremos hacer algo parecido, en primero lugar necesitamos instalar festival para esto leemos aquí.

Luego nos creamos un nuevo archivo en /usr/bin, supongamos que el archivo se llama saludo_inicial, cuyo contenido sería:

sleep 10
echo & date +'Bienvenido son las %H horas y %M minutos del %A %d d %B d %Y' | iconv -f utf-8 -t iso-8859-1  | festival --tts

Vayamos a explicar el contenido, con sleep esperamos 10 segundos antes de mandar el saludo.

La segunda línea indica que el equipo nos dirá la hora y la fecha, es importante poner el argumento date para que funcione %H como la hora %M como los minutos y los demás parámetros con un % por delante, luego la segunda parte indica que si tenemos algunas palabras que contengan acentos la lea de forma correcta.

Ahora tendríamos que darle permisos de ejecución, en consola escribimos:

sudo chmod +x /usr/bin/saludo_inicial

Para hacer una prueba en consola escribimos:

saludo_inicial

Si todo esta bien escucharemos el saludo.

Finalmente para que al ingresar al sistema el equipo nos salude vamos al menú Sistema->Preferencias->Aplicaciones al inicio.

Ahí añadimos una nueva entrada haciendo clic en el botón Añadir, en la casilla de Orden escribimos saludo_inicial, en las demás escribimos lo que sea.

Cerramos sesión y al ingresar ya deberíamos escuchar el saludo.

3 Respuestas a “Festival: hablame ubuntu (2)

  1. chanfle :( 20/12/2009 en 7:15 PM

    Hola, coloqué esto en mi archivo saludo_inicial:
    sleep 10
    echo & date +”hola Son las %H horas y %M minutos del %A %d d %B d %Y” | iconv -f utf-8 -t iso-8859-1 | festival –tts

    y al ejecutarlo en la terminal para provar que funcionara, surgió el sig error:

    chanfle@pow3rain:~$ saludo_inicial
    date: operando extra «son»
    Pruebe `date –help’ para más información.

    SIOD ERROR: could not open file –tts
    chanfle@pow3rain:~$

  2. chanfle :( 20/12/2009 en 7:36 PM

    ya lo solucioné, simplemente edité las lineas de comandos del archivo saludo_inicial para que quedara de esta forma:

    sleep 10

    hora=`date`
    hora=`echo $hora |cut -f4 -d ” “`
    h=`echo $hora |cut -f1 -d “:”`
    m=`echo $hora |cut -f2 -d “:”`
    s=`echo $hora |cut -f3 -d “:”`

    echo “Hola MI_NOMBRE_DE_USUARIO, Son las $h horas, $m minutos con $s segundos.” |festival –tts –language spanish

    espero que le sirva a alguien con el mismo problema :)
    saludos

    • Administrador 20/12/2009 en 10:14 PM

      Creo que el problema son las comillas, un error de fuentes ya que estas se cambian al momento de copiarlas al editor gedit, de todas maneras serviría usando comillas simples (ahora actualizare la entrada usando comillas simples).

      Gracias por tu observación y saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s