Mit espeak Text vorlesen
Da ich unter jovie keinen Sprecher einrichten konnte und andere Programme wie gespeaker nicht so universell einsetzbar waren.
getestet mit Kanotix-Dragonfire Preview 2012-05 - für Kanotix-Hellfire s. u.
Text aus der Zwischenablage vorlesen lassen. Geht aus dem Browser, Office-Programm, FBReader E-book reader, Editor u. a.
Alles funktioniert auch mit Befehl in der Konsole ohne ein script zu speichern.
Programme installieren
apt-get install espeak xclip gespeaker mbrola mbrola-de4 mbrola-de5 mbrola-de6 mbrola-de7
kwrite ö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
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'`"
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'`"
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.
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.
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
für Kanotix-Hellfire
apt-get install espeak xclip gespeaker mbrola mbrola-de6 mbrola-de7
konnte hier die mbrola-stimmen nicht aktivieren.
geht aber mit Sprache -> weiblich
xclip -o | espeak -v de+f3 -s 150
oder Sprache -> männlich
xclip -o | espeak -v de+m3 -s 150