我刚刚自定义了键盘快捷键,用于执行以下命令:
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'