Gracias por comentar.

Este Blog cuenta con detección automática de spam para los comentarios. Además, hasta que yo no los lea no se publicaran...

Buscar en este blog

jueves, 18 de diciembre de 2008

Un pequeño mensaje de voz al iniciar Ubuntu

Cuando enciendo el PC o inicio sesión una voz me da la hora, la fecha e incluso me cuenta un refrán o una cita celebre. Para conseguir esto tengo que tener instalado:
  • festival, un conversor de texto a voz.
  • fortune, un programa que muestra un adagio o dicho al azar.
Y crear un archivo con los comandos necesarios como explico a continuación.

Hacemos clic en "Aplicaciones >> Accesorios >> Editor de textos" y copiamos lo que sigue:

echo & uname -n | iconv -f utf-8 -t iso-8859-1  | festival --tts
echo & date +"%A %d d %B d %Y" | iconv -f utf-8 -t iso-8859-1 | festival --tts
echo & date +"%H horas y %M minutos." | iconv -f utf-8 -t iso-8859-1| festival --tts
echo & fortune | iconv -f utf-8 -t iso-8859-1 | festival --tts
echo " Que pases un buen dia" | iconv -f utf-8 -t iso-8859-1 | festival --tts

Guardamos el archivo que acabamos de crear en nuestro directorio personal como "saludo" y le damos permisos de ejecución.

Para dar permisos de ejecución a saludo, hacemos clic sobre el con el botón derecho del ratón y hacemos clic en "Propiedades." En la pestaña "Permisos" marcamos "Permitir ejecutar el archivo como un Programa" y cerramos.



Vamos a probarlo, hacemos doble clic sobre el y en la ventana que se nos abre, hacemos clic sobre "Ejecutar". Deberíamos escuchar el mensaje.

Para escucharlo cuando iniciamos sesión. Hacemos clic con el ratón en "Sistema >> Preferencias" y clic en "Sesiones". En la ventana que se nos abre hacemos clic en "Añadir" y completamos de esta forma en:
  • Nombre: Saludo festival
  • Orden: /home/directorio_donde_esta_el_archivo/saludo
  • Comentario: Un saludo hablado
Hacemos clic en "Añadir" y por ultimo en "Cerrar". Para ver que tal funciona tenemos que finalizar la sesión (Ctrl + Alt + Retroceso) o reiniciar el ordenador.


Relacionado:


Instalar Festival: http://vijamaroylinux.blogspot.com/2008/12/festival-un-conversor-de-texto-voz.html

Fortune: http://vijamaroylinux.blogspot.com/2008/12/cowsay-y-fortune-una-vaca-con-mensaje.html

"| iconv -f utf-8 -t iso-8859-1" lo pongo por costumbre, sirve para que festival no se lié con los acentos.

5 comentarios:

Albertronics dijo...

Muy ingenioso el tip, se agradece.

Saludos.

Juan Carlos dijo...

espeak se me hace mejor que festival, pero es un buen Tip.

AxC dijo...

oye pero lo lee mitad español mitad ingles, no se entiende nada de lo que dice.

VIJAMARO dijo...

AxC, ¿ingles y español a la vez? A mi no me ha pasado...
Si quiero usar las voces de Guadalinex (te las has bajado instalado, etc). Para usar la masculina en un terminal tecleo:

festival

y a continuación

(voice_JuntaDeAndalucia_es_pa_diphone)

y para salir de "festival"

(quit)

http://vijamaroylinux.blogspot.com/2008/12/festival-un-conversor-de-texto-voz.html

VIJAMARO dijo...

AxC, creo que ya se lo que te pasa. Desinstala cualquier paquete de frases en Ingles para "fortune".
Prueba esto:
En un terminal escribes:

fortune

Lo haces varias veces. Si te salen frases en ingles y no quieres que te salgan, desinstala las frases para ese idioma con el "Gestor de paquetes Synaptic".

Sistema >> Administración >> Gestor de Paquetes Synaptic

Buscamos "fortune", desinstalamos los paquetes de frases en ingles y añadimos los que queramos. Probamos otra vez con el Terminal, que ya no nos da frases en ingles, perfecto.

Si no es eso, explicate un poco mejor...