Вот что я хочу сделать:
Я хочу установить / запустить Orca в качестве бездействующего процесса в фоновом режиме после загрузки в Ubuntu. (Пока проблем нет.)
Теперь, когда я открываю текстовый файл или веб-сайт в моем [веб-браузере]; Я хочу иметь возможность выделять текст и использовать сочетание клавиш, чтобы вызвать процесс Orca [см. Шаг 1], чтобы прочитать выбранный текст обратно ко мне.
Моя проблема в том, что Orca, когда-то инициализированная как запущенный процесс, постоянно считывает все, начиная с действия кнопок мыши и заканчивая действиями, связанными с системой и т. Д., А настройки orca не имеют опций, уменьшить и подавить это. Orca, возможно, совсем не подходит для этого, и обычное приложение для синтеза речи может быть даже лучше.
say
, или для текстовых файлов say -f ~/input.txt -o ~/output.aiff
-командуйте, чтобы текст мгновенно вернулся красным! Будет ли фестиваль делать то, что вы хотите? http://www.ghacks.net/2010/10/09/linux-text-to-speech-with-festival/
У вас также есть http: // clickspeak.clcworld.net/index.html или http://www.firevox.clcworld.net/installation_linux.html который является плагином для Firefox
Я нашел ответ здесь , в этом комментарии, который делает трюк в сочетании с фестивалем:
(Хотя, этот «свободный» синтез речи даже близко не хорошо, как они должны быть !!)
wizo chocs говорит: 2 марта 2012 в 12:49
создать этот скрипт xtalk
#!/bin/bash
xsel | festival --tts --pipe
chmod 755 xtalk
На основе ответа v2r я сделал этот сценарий:
#!/bin/bash
ID=$(pgrep -x "espeak")
if $ID >/dev/null 2>&1
then
xsel | espeak -vmb-en1
else
kill $ID
fi
Этот сценарий прекратит читать при продвижении ключевой комбинации во второй раз, в то время как это читает.
Я установил
espeak
espeak-ng-espeak
xsel
mbrola
и некоторая mbrola речь:
mbrola-de1
mbrola-de2
mbrola-de3
mbrola-de4
mbrola-de5
mbrola-de6
mbrola-de7
mbrola-en1
mbrola-sw1
mbrola-sw2
mbrola-us1
mbrola-us2
mbrola-us3
Я сделал отдельный сценарий и ключевую комбинацию для каждого языка. как Pause
для английского языка и Shift + Pause
для немецкого языка.
Я использую Ubuntu 18.04
Для Firefox я рекомендовал бы расширение Звукового фильма. Это читает очень прекрасный и автоматически обнаруживает языки.