Certifique-se de que seu script está sendo executado pelo Bash, já que você está usando o Bash builtins. Tente isto:
bash -c 'if [[ 'banshee --query-current-state | grep playing' ]]; then banshee --pause; else banshee --play; fi'
Acabei de criar um atalho de teclado personalizado, que é executar o seguinte comando:
if [[ 'banshee --query-current-state | grep playing' ]]; then banshee --pause; else banshee --play; fi
Enquanto isso funciona perfeitamente em um terminal, quando tento executá-lo através do atalho que acabei de fazer, recebo este erro:
Erro ao tentar executar (se [['banshee --query-current-state | grep jogando' ]]; então banshee - pausa; mais banshee --play; fi) que é ligado à chave (XF86AudioPlay)
O que estou fazendo de errado?
Certifique-se de que seu script está sendo executado pelo Bash, já que você está usando o Bash builtins. Tente isto:
bash -c 'if [[ 'banshee --query-current-state | grep playing' ]]; then banshee --pause; else banshee --play; fi'
Tags shortcut-keys scripts