我正在尝试使用xbindkeys将espeak命令绑定到密钥。这个想法很简单:我按一个给定的快捷键,espeak为我读剪贴板上的内容,因为有时我会变得有些懒惰:
espeak -v us-mbrola-3 -s 250 "$(xclip -o)"
它在终端上运行得很好,但在.xbindkeysrc中就不行了:
.xbindkeysrc
"espeak -v us-mbrola-3 -s 250 "$(xclip -o)"" m:0xc + c:10
问题是它需要命令的string,而我需要这些双引号来计算xclip命令。尝试使用'‘进行包装,但不起作用(它只显示"xclip“,而不是计算)。
发布于 2019-12-14 00:15:07
我已经设法使用eval让它工作了
eval
"eval `espeak -v us-mbrola-3 -s 250 "$(xclip -o)"`" m:0xc + c:10
https://stackoverflow.com/questions/59324847
相似问题