Wer unter Linux Mint Sprachausgaben für Benachrichtigungen, Sprachnotizen oder Skripte automatisieren möchte, greift am besten zu Python und der Bibliothek gTTS (Google Text-to-Speech). Das Tool liefert eine flüssige deutsche Sprachausgabe und speichert das Ergebnis direkt als saubere MP3-Datei.
1. Vorbereitung im Terminal
Unter Linux Mint richten wir dafür eine saubere Python-Umgebung ein:
# Notwendige Basispakete installieren
sudo apt update
sudo apt install python3-pip python3-venv mpv -y
# Projektverzeichnis anlegen und betreten
mkdir -p ~/tts-mp3 && cd ~/tts-mp3
# Virtuelle Python-Umgebung erstellen und aktivieren
python3 -m venv venv
source venv/bin/activate
# gTTS installieren
pip install gTTS
2. Das Python-Skript anlegen
Erstellen Sie im Projektordner eine neue Datei namens text_to_mp3.py:
#!/usr/bin/env python3
import sys
from gtts import gTTS
# Beispieltext oder Übergabe per Argument
text = """
Hallo! Dieser Text wurde unter Linux Mint
automatisch in eine MP3-Audiodatei umgewandelt.
"""
# Zieldateiname
output_datei = "ausgabe.mp3"
print("Generiere MP3-Audiodatei...")
# TTS-Objekt erzeugen (lang='de' für Deutsch)
tts = gTTS(text=text, lang='de', slow=False)
# Als MP3 speichern
tts.save(output_datei)
print(f"Fertig! Die Datei '{output_datei}' wurde erfolgreich erstellt.")
3. Skript ausführen und Audio anhören
Das Skript wird innerhalb der aktivierten Umgebung ausgeführt:
python3 text_to_mp3.py
Um die generierte MP3-Datei direkt im Terminal anzuhören:
mpv ausgabe.mp3
4. Schneller Einzeiler für die Kommandozeile
Nach der Installation steht das Werkzeug auch direkt als CLI-Befehl im Terminal zur Verfügung:
# Text direkt in MP3 umwandeln
gtts-cli "Systemaktualisierung erfolgreich abgeschlossen." --lang de --output update_fertig.mp3
# Textdatei (.txt) direkt einlesen und als MP3 speichern
gtts-cli --file meine_notiz.txt --lang de --output notiz.mp3
Tipp: Der gtts-cli-Befehl lässt sich ideal in eigene Bash-Skripte oder Cronjobs einbinden, um sich nach langen Systemaufgaben oder Backups eine kurze akustische Rückmeldung geben zu lassen.