X-Git-Url: https://git.slaskete.net/einar-bin/blobdiff_plain/62175bff02c30430bae5ce9690d987cd2dc2277c..b7a566d9e3c6385f06ab53c1f669829df597eecc:/screenshot.sh?ds=sidebyside diff --git a/screenshot.sh b/screenshot.sh index 56ccf5b..e3b0037 100755 --- a/screenshot.sh +++ b/screenshot.sh @@ -21,7 +21,13 @@ function errcho() { function take_screenshot() { FileName="$(tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w 6 | head -n 1).png" if [ "$@" = "clipboard" ]; then - xclip -out -selection clipboard -t image/png > "${LocalPath}/${FileName}" 2>/dev/null + xclip -out -selection clipboard -t image/png > "/tmp/${FileName}" 2>/dev/null + if [ "$(file -b --mime-type "/tmp/${FileName}")" == "image/png" ]; then + mv "/tmp/${FileName}" "${LocalPath}/" + else + rm "/tmp/${FileName}" + notify-send -i applets-screenshooter "screenshot.sh" "Tried to post image from clipboard, but found no image there." + fi else gnome-screenshot -f "${LocalPath}/${FileName}" -p "$@" fi