7

In Kubuntu 18.04 Okular can read any selection text, or the whole document by default.

That is great, it is using qtspeech5 but

  1. How do I set the language?
  2. How can I use it from the CLI?

Can't find any setting in system-settings for speech.

muru
  • 193,181
  • 53
  • 473
  • 722
Janghou
  • 5,499
  • 6
  • 43
  • 59

1 Answers1

2

Okular

As for now (also in 19.04) Okular rely on libflite1 which supports only English via only one available qtspeech5-flite-plugin.

CLI

  • There is jovie and in tray you can configure it and select language. You can use it from command line like qdbus org.kde.kttsd "/KSpeech" say "Hello World." 0.

Accessibility

  • Another possibility is orca which is configured from: System Settings → Accessibility → Screen reader → Launch Orca Configurator.

CLI with Google's TTS (online)

Install with sudo apt install python-pip sox libsox-fmt-mp3 and then pip install gTTS.

Usage: ~/.local/bin$ ./gtts-cli Hello\ World | play -t mp3 -

TadejP
  • 398
  • 4
  • 17