Буфер обмена TTS пользовательская клавиатура не работает

Я хочу, чтобы человечность читала вслух что-то, что я поставил буфер обмена. Я нашел решение для этого, которое является этим:

xsel --clipboard | festival --tts

Когда я пробую его на терминале, этот код работы. Но когда я пытаюсь поместить эту команду в ярлык вместо этого, она не работает. Nevertheles, если я изменяю команду в ярлыках с 'gedit', например, это открывает gedit. Так, ярлык также работает. Какова может быть проблема здесь?

0
задан 31 August 2018 в 13:07

1 ответ

Команды горячей клавиши не становятся интерпретируемыми оболочкой, таким образом, Вы не можете обычно использовать функции оболочки как каналы в них непосредственно.

Измените свою команду ярлыка для явного выполнения в оболочке Bash:

bash -c 'xsel --clipboard | festival --tts'
3
ответ дан 28 October 2019 в 01:33

Другие вопросы по тегам:

Похожие вопросы: