公式の 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/screenshot
、sh screenshot
などを試しましsh /usr/bin/screenshot
た。ここで大きな何かが欠けていますか?