Sida 1 av 1

Talande shell med espeak, hur göra?

Postat: 17 sep 2007, 21:51
av dan
Jag upptäckte den roliga talsyntesen espeak igår och nu har jag tillbringat nästan en dag med att försöka räkna ut hur jag ska få en talande kommandoprompt, ska kanske tillägga att jag är nybörjare på linux. Jag har räknat ut så mycket som att jag förmodligen vill skicka stdout-outputen från terminalen på två håll, dels till terminalen för att visas och dels till espeak för att läsas upp. men hur gör jag det?
Ett mer avancerat och använbart sätt  att använda espeak skulle vara att ha ett script eller program som buffrade det sista som skrevs ut på skärmen och bara läste upp när man tryckte ett kortkommando men det ligger långt över min förmåga. jag vill också använda espeak till att läsa www-sidor i links och e-post i mutt men hur?

SV: Talande shell med espeak, hur göra?

Postat: 28 sep 2007, 15:36
av per9000
Detta funkar ok för mig.

Skapa en fil som du kan kalla speak med detta innehåll:

Kod: Markera allt

#!/bin/bash
$* > /tmp/speak.tmp.txt
cat /tmp/speak.tmp.txt
cat /tmp/speak.tmp.txt | espeak --stdin
från terminal kör

Kod: Markera allt

chmod +x speak
nu borde följande både ge tal och text över vilka txt-filer du har i denna mapp:

Kod: Markera allt

speak ls *.txt
Hoppas det är typ det du vill ha...

/Per