Text to Speech: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „Automatisches Vorlesen von Text unter Linux * Text in einer beliebigen Anwendung markieren und in die Zwischenablage kopieren (STR + C) * Folgendes Shellscript aufrufen #!/bin/bash TEXT=$(qdbus org.kde.klipper /klipper org.kde.klipper.klipper.getClipboardContents) if [ -z "$TEXT" ]; then notify-send "Kein Text in der Zwischenablage" exit 1 fi TMP_MP3=$(mktemp --suffix=".mp3") TMP_TXT=$(mktemp) echo "$TEXT" > "$TMP_TXT" # Textdatei a…“ |
|||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== Vorlesen von Text unter Linux == | |||
* Text in einer beliebigen Anwendung markieren und in die Zwischenablage kopieren ( | * Text in einer beliebigen Anwendung markieren und in die Zwischenablage kopieren (STRG + C) | ||
* Folgendes Shellscript | * Folgendes Shellscript erstellen <tt>/usr/local/bin/lesen.sh</tt> | ||
#!/bin/bash | #!/bin/bash | ||
| Zeile 20: | Zeile 20: | ||
rm "$TMP_TXT" "$TMP_MP3" | rm "$TMP_TXT" "$TMP_MP3" | ||
Das Script peichert den Text, der sich in der Zwischenablage befindet, in einer temporäre Datei. | Das Script peichert den Text, der sich in der Zwischenablage befindet, in einer temporäre Datei. | ||
Die Textdatei wird an das Programm <tt>gtts-cli</tt> übergeben (Google-text-to-Speech) | Die Textdatei wird an das Programm <tt>gtts-cli</tt> übergeben (Google-text-to-Speech) | ||
Die Wiedergabe erfolgt durch den mp3 player <tt>mpeg123</tt> | Die Wiedergabe erfolgt durch den mp3 player <tt>mpeg123</tt> | ||
* Hotkey erstellen | |||
In den Systemeinstellungen von <tt>KDE Plasma</tt> kann man eine Tastenkombination für den Aufruf des Shellskripts definieren. Ich habe <tt>META + L</tt> gewählt. | |||
Aktuelle Version vom 6. Oktober 2025, 09:41 Uhr
Vorlesen von Text unter Linux
- Text in einer beliebigen Anwendung markieren und in die Zwischenablage kopieren (STRG + C)
- Folgendes Shellscript erstellen /usr/local/bin/lesen.sh
#!/bin/bash TEXT=$(qdbus org.kde.klipper /klipper org.kde.klipper.klipper.getClipboardContents) if [ -z "$TEXT" ]; then notify-send "Kein Text in der Zwischenablage" exit 1 fi TMP_MP3=$(mktemp --suffix=".mp3") TMP_TXT=$(mktemp) echo "$TEXT" > "$TMP_TXT" # Textdatei an gtts übergeben gtts-cli -f "$TMP_TXT" -l de -o "$TMP_MP3" mpg123 "$TMP_MP3" rm "$TMP_TXT" "$TMP_MP3"
Das Script peichert den Text, der sich in der Zwischenablage befindet, in einer temporäre Datei.
Die Textdatei wird an das Programm gtts-cli übergeben (Google-text-to-Speech)
Die Wiedergabe erfolgt durch den mp3 player mpeg123
- Hotkey erstellen
In den Systemeinstellungen von KDE Plasma kann man eine Tastenkombination für den Aufruf des Shellskripts definieren. Ich habe META + L gewählt.