绑定到密钥时,Imgur bash脚本将无法工作

时间:2011-05-07 07:57:20

标签: bash keyboard-shortcuts imgur

我稍微修改了官方Imgur上传脚本以允许它绑定到一个键,但是当我实际按下该键时,它似乎只运行两个notify-send命令并结束脚本。如果我通过终端或通过ALT + F2执行,但无论我使用什么都不通过按键,它都可以工作。

脚本如下:

#!/bin/bash
sleep 0.5;
notify-send "Imgur Uploader";

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

scrot -s "shot.png";
image=`uploadImage "shot.png"`;
echo $image | xclip -selection c;
rm "shot.png";

notify-send "Done!" "$image";

就像我说的那样,这个脚本在手动调用时可以工作,但我不能让它运行绑定到按键。我已尝试screenshot/usr/bin/screenshotsh screenshotsh /usr/bin/screenshot等。我错过了一些重要的东西吗?

1 个答案:

答案 0 :(得分:1)

最有可能的是,脚本正在运行,其当前目录设置为/usr/bin

尝试将以下内容添加到脚本的开头:

cd /tmp