Text to Speech

Aus Mediawiki Ferdinand Gruber
Version vom 6. Oktober 2025, 09:41 Uhr von WikiSysop (Diskussion | Beiträge) (Vorlesen von Text unter Linux)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.