如何使用键盘快捷键运行单行 bash 命令?

如何使用键盘快捷键运行单行 bash 命令?

我刚刚自定义了键盘快捷键,用于执行以下命令:

if [[ `banshee --query-current-state | grep playing` ]]; then banshee --pause; else banshee --play; fi

虽然这在终端中完美运行,但当我尝试通过刚刚创建的快捷方式运行它时,出现此错误:

尝试运行与键 (XF86AudioPlay) 关联的 (if [[ `banshee --query-current-state | grep playing` ]]; then banshee --pause; else banshee --play; fi) 时出错

我究竟做错了什么 ?

答案1

确保您的脚本由 Bash 运行,因为您使用的是 Bash 内置函数。尝试以下操作:

bash -c 'if [[ `banshee --query-current-state | grep playing` ]]; then banshee --pause; else banshee --play; fi'

相关内容