Mit espeak Text vorlesen
Kanotix - Spitfire
Kanotix - Dragonfire
für Kanotix - Hellfire s. u.
Unter KDE
su
apt-get update
apt-get install jovie
Jovie starten
Kmenü -> Dienstprgramme -> Jovie. Rechtsklick auf das Icon in der Taskleiste -> Jovie einrichten -> Sprecher hinzufügen -> Sprache auswählen -> Sprechername vergeben -> Anwenden.
Andere Möglichkeiten
Text aus der Zwischenablage vorlesen lassen. Geht aus dem Browser, Office-Programm, Okular, FBReader E-book reader, Editor u. a. Text makieren -> Befehl oder script starten. Für Okular -> mit gedrückter rechter Maustaste Text makieren -> speichern in der Zwischenablage.
Alles funktioniert auch mit Befehl in der Konsole ohne ein script zu speichern.
Programme installieren
su
apt-get install espeak xclip gespeaker mbrola mbrola-de4 mbrola-de5 mbrola-de6 mbrola-de7
kwrite, leafpad oder einen anderen Editor öffnen und Text eingeben.
#!/bin/sh
#Start - vorlesen der Zwischenablage
xclip -o | espeak -v german-mbrola-7 -s 125
speichern unter
textspeak-start.sh und ausführbar machen mit
chmod +x textspeak-start.sh
Befehl kann angepasst oder mit zusätzlichen Parameter versehen werden.
german-mbrola-7 -.-.-.-.-->
Sprecher
-s 125 -.-.-.-.-.-.-.-.-.-.-.-->
Geschwindigkeit
neue Konsole öffen um einen Sprecher zu testen. z. B. Sprachausgabe der Datei kanotix-version.
cat /etc/kanotix-version | espeak -v german-mbrola-6 -s 100
oder
espeak -v german-mbrola-4 -s 150 "hier in anführungszeichen deinen text zum sprechen eingeben"
oder Ausgabe des Kernel und der Zeit
espeak -v german-mbrola-5 -s 110 "ihr kernel ist `uname -r`und ihre genaue zeit ist`date +'%H:uhr und%M'`"
Beispiel zum speichern als Sound
espeak -v german-mbrola-5 -s 110 -w mein_start_sound.wav "hallo`whoami`herzlich willkommen bei kanotix es ist`date +'%H:uhr und%M'`"
andere Sprache benutzen - Befehl zeigt die von mbrola verfügbaren an
hier z. B. Polnische Srache installieren
su
apt-get install mbrola-pl1
Hier am Beispiel in den Befehlen "german-mbrola-7" durch "polish-mbrola-1" ersetzen. Über die Qualität der Ausgabe kann ich keine Angaben machen, da ich nur ein paar Wörter Polnisch kann.
Anmeldesound von KDE ändern
Systemeinstellungen -> Anwendungs- und Sytembenachrichtigungen -> Quelle für das Ereignis -> KDE Arbeitsfläche -> Anmelden -> hier die Änderungen vornehmen. Als Standart für die Sounds ist das Verzeichnis /usr/share/sounds, wer möchte kann die erstellte wav dorthin kopieren, ist aber nicht unbedingt notwendig.
Damit man immer als Benutzer mit der aktuellen Zeit angesprochen wird.
kwrite öffnen - Text eingeben
#!/bin/sh
#Start-Sound_KDE - hallo benutzer herzlich willkommen bei kanotix es ist xx uhr und xx
espeak -v german-mbrola-5 -s 110 "hallo `whoami` herzlich willkommen bei kanotix es ist`date +'%H:uhr und%M'`"
speichern unter
mein_start_kde_sound.sh und mit
chmod +x mein_start_kde_sound.sh ausführbar machen. In den Sytembenachrichtigungen -> Quelle für das Ereignis -> KDE Arbeitsfläche -> Anmelden -> Klang abspielen nicht aktivieren, hier Programm ausführen aktivieren und Pfad zu mein_start_kde_sound.sh
kwrite öffnen und Text eingeben
#!/bin/sh
#Stop - vorlesen der Zwischenablage
killall espeak
speichern unter
textspeak-stop.sh und ausführbar machen mit
chmod +x textspeak-stop.sh
Eintrag ins
K-menü oder über
Systemeinstellungen einen Tastenbefehl zuordnen.
Systemeinstellungen -> Kurzbefehle und Gestensteuerung -> Eigene Kurzbefehle -> Bearbeiten -> Neu -> Globaler Kurzbefehl -> Befehl/Adresse -> (unter
Aktion Eintrag für Befehl - unter
Auslöser Eintrag für Tastenkombination erstellen) -> Anwenden
Je einen Eintrag für Start und Stop erstellen. Mit Doppelklick auf Name(Neue Aktion) kann der Name geändert werden.
Bedienung
Text makieren und vorlesen mit Tastenbefehl starten oder stoppen.
Meine Tastenkombination
Start ->
Strg+Alt+,
Stop ->
Strg+Alt+.
Hier ein Beispiel der Ausgabe als web_test_sound.ogg.
web_test_sound.ogg∞ 420,8 kb
Wer langen Text mit Pause unterbrechen will und kein anderer Prozeß im Hintergrung läuft. Sonst muß bei Befehl
fg noch die ID-Nummer mit angegeben werden. Startet
textspeak-stop.sh oder Befehl aus der Konsole oder schreibt ein eigenes Script.
Strg +
z => vorlesen anhalten
Befehl
fg => vorlesen fortfahren
Strg +
c => vorlesen abbrechen
für Kanotix-Hellfire
su
apt-get install espeak xclip gespeaker mbrola mbrola-de6 mbrola-de7
Konnte hier die Mbrola-Stimmen nicht aktivieren. Andere Programme bringen hier den Pfad durcheinander. Da ich vorrangig immer das neuste Kanotix verwende habe ich nichts weiter versucht.
geht aber mit Sprache -> weiblich
neue Konsole öffnen
xclip -o | espeak -v de+f3 -s 150
oder Sprache -> männlich
xclip -o | espeak -v de+m3 -s 150
andere Sprache benutzen - Befehl zeigt die von espeak verfügbaren an
Mehr zu Sprachausgabe.
siehe hier∞
Getestet habe ich das Add-ons ImTranslator das eine bessere Aussprache ergibt. Die Anzahl der Zeichen ist hier auf 1000 begrenzt(ca. 10-12 Schreibmaschinenzeilen). Zum testen der Sprachausgabe ohne zu installieren.
siehe hier∞