Проблема с выполнением команды с помощью сочетаний клавиш

Проблема с выполнением команды с помощью сочетаний клавиш

Я создал несколько сочетаний клавиш для управления громкостью звука на моем ноутбуке, так как системные сочетания клавиш по умолчанию ( Fn+ F4/ F5) не поддерживаются. Я загрузилскриптчто позволяет мне увеличивать/уменьшать/отключать громкость PulseAudio. Я создал скрипт, который содержит порядок увеличения/уменьшения громкости: pulseaudio_volume-decrease.sh

Проблема в том, что каждый раз при запуске он создает в моем домашнем каталоге файл "pavolume", который мне не нужен. Поэтому я добавил "rm pavolume" рядом с предыдущей командой: pulseaudio_volume-decrease.sh; rm pavolume

Когда я запускаю его из терминала, все нормально; но, как ни странно, когда я вызываю сочетание клавиш (с настройками Gnome «Клавиатура»), оно дает сбой, сообщая мне «Ошибка при попытке запустить (pulseaudio_volume-decrease.sh;rm pavolume), который связан с клавишей ( Shift+ F5)».

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


Я работаю на Ubuntu 2D (Unity) 11.10

решение1

Это была просто ошибка новичка в моем сценарии: я написал pulseaudio_volume > pavolume increaseвместо pulseaudio_volume increase.

В то время как последний вариант просто вызовет скрипт pulseaudio_volumeи его метод increase, первый вариант

[запустить] pulseaudio_volume увеличить и записать вывод (если есть) в файл pavolume, создав файл, если он не существует.

Вот почему я pavolumeсоздал этот файл в своем домашнем каталоге.

Связанный контент