diff options
Diffstat (limited to 'local/bin/screenshot-prompt')
| -rwxr-xr-x | local/bin/screenshot-prompt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/local/bin/screenshot-prompt b/local/bin/screenshot-prompt new file mode 100755 index 0000000..7d4f1a7 --- /dev/null +++ b/local/bin/screenshot-prompt @@ -0,0 +1,35 @@ +#!/bin/sh + +set -e + +command -v scrot > /dev/null || + { echo "scrot not installed" ; exit 1 ; } +command -v rofi > /dev/null && + menu_exec='rofi -dmenu' || + menu_exec='dmenu' + +choice="$( +$menu_exec <<EOF +Crop to file +Crop to clipboard +Fullscreen to file +Fullscreen to clipboard +EOF +)" + +screenshot_dir="$HOME/screenshots" + +case "$choice" in + 'Crop to file') + scrot --select + ;; + 'Crop to clipboard') + scrot --select - | xclip -selection clipboard -target image/png + ;; + 'Fullscreen to file') + scrot + ;; + 'Fullscreen to clipboard') + scrot - | xclip -selection clipboard -target image/png + ;; +esac |
