diff options
-rwxr-xr-x | bin/guiscripts/imgclip | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/bin/guiscripts/imgclip b/bin/guiscripts/imgclip new file mode 100755 index 0000000..710770b --- /dev/null +++ b/bin/guiscripts/imgclip @@ -0,0 +1,23 @@ +#!/bin/sh + +tmppic="/tmp/imgclip.png" +if [ "$WAYLAND_DISPLAY" ] +then + clipo='wl-paste' + clipp='wl-copy' +else + clipo='xclip -o -selection clipboard -r' + clipp='xclip -selection clipboard -r' +fi + +$clipo > $tmppic 2>/dev/null +ftype="$(file /tmp/imgclip.png -bi | cut -f 1 -d ';')" +if [ "$ftype" != image/png ] +then + notify-send "$(basename $0)" "Not an image." + exit 1 +fi + +tesseract "$tmppic" stdout | $clipp + +notify-send "$(basename $0)" "<i>$($clipo)</i>" |