Cómo crear dos aplicaciones gráficas sencillas en Linux usando eSpeak NG + Zenity, al estilo del clásico Loquendo:
🧔 Voz tipo Loquendo (masculina).
👩 Voz femenina loquenda (femenina).
No se usa YAD, Python ni GTK. Solo herramientas estándar que ya vienen en la mayoría de distribuciones Linux.
🧰 Requisitos
Linux (probado en Linux Mint Cinnamon)
espeak-ngzenity
Instalación (si hiciera falta):
sudo apt install espeak-ng zenity
🟢 1. Script base: Voz tipo Loquendo (masculina)
Crea el archivo:
nano ~/espeak-gui.sh
Contenido:
#!/bin/bash
while true; do
TEXTO=$(zenity --text-info \
--title="Voz tipo Loquendo" \
--width=700 \
--height=400 \
--editable \
--ok-label="Hablar" \
--cancel-label="Salir")
[ $? -ne 0 ] && exit 0
[ -z "$TEXTO" ] && continue
espeak-ng -v es -s 140 -p 50 "$TEXTO" &
PID=$!
zenity --info \
--title="Reproduciendo" \
--text="Pulsa Aceptar para callar la voz"
kill "$PID" 2>/dev/null
done
Guardar y salir.
Dar permisos:
chmod +x ~/espeak-gui.shRecuerda guardar el script tras editarlo (Ctrl+O, Enter, Ctrl+X).
🟣 2. Clonar el script para voz femenina
Clonamos el script que ya funciona:
cp ~/espeak-gui.sh ~/espeak-gui-fem.sh
Editamos el clon:
nano ~/espeak-gui-fem.sh
Cambios importantes:
Título de ventana
Voz femenina
Velocidad un poco más lenta
Línea original:
espeak-ng -v es -s 140 -p 50 "$TEXTO" &
Sustituir por:
espeak-ng -v es+f3 -s 120 -p 50 "$TEXTO" &
Y cambiar el título de Zenity:
--title="Voz femenina loquenda"
Guardar y salir.
Dar permisos:
chmod +x ~/espeak-gui-fem.sh
📂 3. Crear accesos en el menú de aplicaciones
Voz tipo Loquendo (masculina)
nano ~/.local/share/applications/espeak-loquendo.desktop
Contenido:
[Desktop Entry]
Name=Voz tipo Loquendo
Comment=Texto a voz con eSpeak NG
Exec=/home/USUARIO/espeak-gui.sh
Icon=audio-speakers
Terminal=false
Type=Application
Categories=AudioVideo;Audio;
Voz femenina loquenda
nano ~/.local/share/applications/espeak-loquendo-femenina.desktop
Contenido:
[Desktop Entry]
Name=Voz femenina loquenda
Comment=Texto a voz femenina con eSpeak NG
Exec=/home/USUARIO/espeak-gui-fem.sh
Icon=audio-speakers
Terminal=false
Type=Application
Categories=AudioVideo;Audio;
⚠️ Importante: sustituye USUARIO por tu nombre real de usuario.
Permisos:
chmod +x ~/.local/share/applications/espeak-loquendo*.desktop
🔄 4. Actualizar el menú (Cinnamon)
En Linux Mint Cinnamon, el método más fiable es:
Botón derecho sobre el panel
→ Solucionar problemas
→ Reiniciar Cinnamon
Esto refresca el menú sin cerrar sesión.
✅ Resultado final
Tendrás dos aplicaciones independientes:
🟢 Voz tipo Loquendo (masculina)
🟣 Voz femenina loquenda (femenina, más pausada)
Ambas con:
Ventana grande de texto
Botón "Hablar"
Botón para detener la voz
Sin guardar WAV
Sin YAD
Sin configuraciones complejas
🧠 Notas importantes
Según el contexto, eSpeak puede interpretar MAYÚSCULAS como siglas y deletrearlas; es un comportamiento normal. (no es un bug).
Zenity no permite minimizar las ventanas (limitación conocida).
Mantener scripts simples evita errores y comportamientos extraños.
Sobre Enter y Ctrl+Enter (muy útil):
En la ventana de texto, Enter inserta un salto de línea, mientras que Ctrl+Enter ejecuta la acción “Hablar”, permitiendo escribir textos largos sin cerrarlos accidentalmente.
Este método es ideal si quieres:
Un Loquendo casero funcional
Algo rápido y estable
Sin dependencias pesadas
Fácil de copiar a otros equipos
Perfecto para narraciones rápidas, pruebas de texto, accesibilidad o simple diversión.

No hay comentarios:
Publicar un comentario
Puede dejar comentarios, ideas o teorías extrañas.
Los comentarios se revisan antes de ser publicados, así que no se impacienten si tardo un poco en responder. Yo no tengo ningún PC de bolsillo, esos que algunos llaman móvil.