1

公式の Imgur アップロード スクリプトを少し変更して、キーにバインドできるようにしましたが、実際にキーを押すと、2 つの通知送信コマンドが実行され、スクリプトが終了するようです。ターミナルまたは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 screenshotなどを試しましsh /usr/bin/screenshotた。ここで大きな何かが欠けていますか?

4

1 に答える 1