Как запустить однострочную команду bash с помощью сочетания клавиш?

Я только что создал собственное сочетание клавиш, которое должно выполнить следующую команду:

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

Хотя это работает безотказно в терминале, когда я пытаюсь запустить его с помощью только что сделанного ярлыка, я получаю эта ошибка:

Ошибка при попытке запуска (если [[`banshee --query-current-state | grep playing`]]; затем banshee --pause; еще banshee --play; fi ), который связан с ключом (XF86AudioPlay)

Что я делаю не так?

3
задан 4 November 2012 в 18:12

1 ответ

Убедитесь, что ваш скрипт запускается Bash, так как вы используете встроенные Bash. Попробуйте это:

bash -c 'if [[ `banshee --query-current-state | grep playing` ]]; then banshee --pause; else banshee --play; fi'
0
ответ дан 4 November 2012 в 18:12

Другие вопросы по тегам:

Похожие вопросы: