Как запустить .sh скрипт с помощью keybind

У меня есть небольшой скрипт, который делает скриншот выбранной области, а затем обновляет его на imgur.

function uploadImage {
    curl -s -F "image=@$1" -F "key=486690f872c678126a2c09a9e196ce1b" https://imgur.com/api/upload.xml | grep -E -o "<original_image>(.)*</original_image>"  grep -E -o "http://i.imgur.com/[^<]*"
}

notify-send "Select screenshot area"
FILENAME=$(date +"%d-%m-%Y_%T")".png"
scrot -s $FILENAME 
uploadImage $FILENAME | xclip -selection c
notify-send "Screenshot $FILENAME uploaded. Link copied to clipboard."

Я поместил его в каталог $ home / screenshots /. Все работает нормально, когда я запускаю его из терминала

./screenshot.sh

, но когда я пытаюсь привязать его к ключу с помощью связующего устройства по умолчанию XFCE с командой

bash /path/to/file/screenshot.sh

, то это не работает. После нажатия выбранной клавиши я получаю первое нормирование, а второе - только через мгновение. Он не делает скриншота, даже не ждет выбора. Как я могу это исправить?

2
задан 12 July 2013 в 23:26

1 ответ

Хорошо
0
ответ дан 12 July 2013 в 23:26

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

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