Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Técnica > FAQs, Manuales y Tutoriales


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

hacer que la pc nos hable al iniciar sesion (KDE3)
  #1  
Antiguo 02-jun-2009, 06:17
Avatar de Defton
Defton Defton está desconectado
Miembro Senior
 
Fecha de Ingreso: 03-abril-2007
Ubicación: Mexico/SanLuisPotosi
Versión: 13.1
Mensajes: 807
Agradecimientos: 4
Agradecido 119 Veces en 74 Mensajes
Poder de Credibilidad: 8
Defton está en el buen camino
Enviar un mensaje por MSN a Defton Enviar un mensaje por Skype™ a Defton
hacer que la pc nos hable al iniciar sesion (KDE3)

bueno, pues vamos a ver como hacer que la pc nos hable al iniciar sesión (KDE3). primero checamos que este instalado el paquete "festival" ( creo que ya viene incluido en la mayoría de las distros) y también podemos bajar las voces en español de hombre y mujer desde aquí:

http://forja.guadalinex.org/reposito...release_id=175

vienen en formato .deb pero podemos cambiarlas a rpm para instalarlas con el yast con el programa alien ( se puede instalar con yast también)
para esto, en una consola nos ubicamos en donde descargamos el paquete .deb y escribimos

Código:
alien --to-rpm nombre_del_archivo.deb
de preferencia como root.

bien ya tenemos los paquetes instalados, ahora vamos a configurar festival para que nos hable en español y esta sea la opcion por default.
buscamos el archivo

/usr/share/festival/voices.scm

y lo abrimos con un editor de texto (se necesita ser root para modificarlo)
y vamos a buscar la siguiente parte


Código:
"voice_default
A variable whose value is a function name that is called on start up to
the default voice. [see Site initialization]")

(defvar default-voice-priority-list 
  '(kal_diphone
    cmu_us_bdl_arctic_hts
    cmu_us_jmk_arctic_hts
    cmu_us_slt_arctic_hts
    cmu_us_awb_arctic_hts
y lo vamos a modificar de la siguiente manera

Código:
"voice_default
A variable whose value is a function name that is called on start up to
the default voice. [see Site initialization]")

(defvar default-voice-priority-list 
  '(JuntaDeAndalucia_es_pa_diphone
    cmu_us_bdl_arctic_hts
    cmu_us_jmk_arctic_hts
    cmu_us_slt_arctic_hts
    cmu_us_awb_arctic_hts
en mi caso es la voz en español de mujer, podemos ver las voces que tenemos instaladas en la carpeta


/usr/share/festival/voices

entramos en la carpeta de la voz que nos interese (en mi caso, spanish) y ponemos en el archivo el nombre de la carpeta que queremos sea la vos default (JuntaDeAndalucia_es_pa_diphone)

guardamos los cambios y serramos.

bien ahora vamos a crear dos archivos en nuestra carpeta de usuario ( /home/tu_usuario)


al primero lo vamos a nombrar .festivalrc ( recomiendo ponerle el punto después de modificar el archivo ya que al poner el punto se convierte en archivo oculto )
y dentro de este archivo ponemos lo siguiente:


Código:
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
ahora creamos el segundo archivo, a este le podemos poner como queramos a este le llamaremos inicio (quedaría así inicio.txt). y dentro ponemos el mensaje escrito de lo que queremos que nos diga la pc.
también podemos ponerle el punto al principio al nombre para que este oculto el archivo.

ahora vamos a crear un tercer archivo, lo nombramos como queramos y le ponemos la extencion .sh ( script ) dentro de este archivo escribimos lo siguiente:


Código:
festival --tts inicio.txt
guardamos los cambios y cerramos, ahora tenemos que hacerlo ejecutable ya sea desde consola:

Código:
chmod +x script.sh
o en modo gráfico (click derecho/propiedades/permisos y marcar "es ejecutable")

ya casi tenemos todo listo, ahora vamos a configurar kde para que nos lea el archivo. para esto abrimos el panel de control
nos vamos a sonidos y multimedia / notificaciones del sistema.
ahi buscamos " KDE esta arrancando" y presionamos el botón "avanzada.

nos aparecerán varias opciones y debemos marcar la opción "ejecutar un programa" y le ponemos la ruta de nuestro script (el tercer archivo que creamos)
NOTA: podemos dejar marcada la opción "reproducir sonido" si queremos que aparte de hablar, también se escuche el clásico sonido de kde. Guardamos los cambios y listo ahora cada que iniciemos sesión, festival nos leerá el contenido del segundo archivo que creamos (inicio.txt). podemos ir checando el resultado de este archivo con el comando que pusimos en el script:

Código:
festival --tts inicio.txt
para no tener que estar iniciando y serrando sesion para escucharlo.

es interesante lo que se puede hacer con festival , navegando por ahi me encontre con una lista de comandos, y se me ocurrió hacer un script para que nos diga la fecha al iniciar sesion.

Código:
#!/bin/bash
 
echo bienvenido | festival --tts #bienvenido
whoami | festival --tts          #ususario
echo hoy es | festival --tts     #hoy es
date '+%A' | festival --tts      #dia de la semana 
date '+%e' | festival --tts      #numero de dia
echo del mes de | festival --tts #del mes de
date '+%B' |festival --tts       #nombre del mes
echo del | festival --tts        #del 
date '+%Y' | festival --tts      #numero de año
este archivo se guarda con extencion .sh, se le dan permisos de ejecución y lo ponemos como programa a ejecutar en el centro de control.
como se puede ver es muy facil crear estos archivos para festival, pues solo necesitamos poner "| festival --tts" (sin comillas lógicamente) después del comando que queremos que diga y si queremos que diga algo que escibimos nosotros lo hacemos con el comando "echo" .
les dejo aqui algunos comandos de la lista por si alguien quiere hacer su propio script.
la lista completa esta aquí:

http://elneri.net/?p=331

Para saber la versión del kernel:
$ uname –r

Para saber qué procesador tiene la pc:
$cat /proc/cpuinfo | grep “model name”

Para saber cuál es la frecuencia del procesador:
$ cat /proc/cpuinfo | grep “cpu MHz”

Para saber cuál es el nombre de la maquina
$ hostname

Para saber cuál es tu nombre de usuario:
$ whoami

Para saber a qué grupos del sistema perteneces:
$ groups

Para saber qué hora y día es:
$ date
Responder Citando
  #2  
Antiguo 02-jun-2009, 17:14
Avatar de eduararley
eduararley eduararley está desconectado
Miembro Senior
 
Fecha de Ingreso: 21-abril-2007
Ubicación: Medellín, Colombia
Versión: 11.0 x86 GNOME
Mensajes: 1.193
Agradecimientos: 29
Agradecido 48 Veces en 43 Mensajes
Poder de Credibilidad: 9
eduararley está en el buen camino
Enviar un mensaje por Yahoo  a eduararley
El procedimiento para hacerlo en GNOME sería exactamente igual. Solo que, en ves de abrir el Panel de Control de KDE, abrimos el Centro de Control de GNOME. En Sistema > Sesiones, pestaña "Programas al Inicio", damos clic en "Añadir", y en Comando ponemos la ruta de nuestro script sh.
Responder Citando
  #3  
Antiguo 02-jun-2009, 23:34
Avatar de Defton
Defton Defton está desconectado
Miembro Senior
 
Fecha de Ingreso: 03-abril-2007
Ubicación: Mexico/SanLuisPotosi
Versión: 13.1
Mensajes: 807
Agradecimientos: 4
Agradecido 119 Veces en 74 Mensajes
Poder de Credibilidad: 8
Defton está en el buen camino
Enviar un mensaje por MSN a Defton Enviar un mensaje por Skype™ a Defton
muchas gracias por el aporte, ya que como no uso gnome no sabia si se podia. gracias
Responder Citando
  #4  
Antiguo 01-jul-2009, 20:30
Avatar de sanjui
sanjui sanjui está desconectado
Miembro Junior
 
Fecha de Ingreso: 11-agosto-2007
Ubicación: Valencia
Versión: openSUSE 13.1
Mensajes: 577
Agradecimientos: 29
Agradecido 42 Veces en 41 Mensajes
Poder de Credibilidad: 7
sanjui está en el buen camino
Te dije en otro post tuyo que buscaría por Guadalinex, y veo después que lo tienes todo explicado. Lo he instalado tal como dices, ya veré si lo he hecho bien...gracias.
Salud y suerte.
__________________
Pentium D 925/ 1GB DDRII. / 250 GB sata./ ATI Radeón HD2400 Pro./ Red Ethernet / S.O. openSuSE 12.3 (x86_64)./ KDE 4.10.2
"Invertir en conocimientos produce siempre los mejores intereses" (B.Franklin)

Responder Citando
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No puedo iniciar sesión zchronos General OpenSUSE 4 08-nov-2008 14:15
Problema al iniciar sesión n_n General OpenSUSE 1 24-may-2008 09:18
error al iniciar sesión jclaurian General OpenSUSE 2 25-oct-2007 02:53
Ayuuda iniciar sesion iron_brando Internet, Redes y Wireless 0 26-ene-2007 19:52
como cambiar sesion al iniciar carpinter General OpenSUSE 6 19-dic-2006 02:14



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 06:27.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba