我想让 ubuntu 大声读出我放在剪贴板上的内容。我找到了一个解决方案,如下所示:
xsel --clipboard | festival --tts
当我在终端上尝试时,此代码有效。但是当我尝试将此命令放到快捷方式中时,它不起作用。但是,如果我使用“gedit”等更改快捷方式中的命令,它会打开 gedit。所以,快捷方式也可以正常工作。这里可能有什么问题?
答案1
键盘快捷键命令不会被 shell 解释,因此通常不能直接在其中使用管道等 shell 功能。
更改快捷命令以在 Bash shell 中明确运行:
bash -c 'xsel --clipboard | festival --tts'