all repos — dotfiles @ 182391dd624cf67c590e3bcf5e332b7065563d15

linux dotfiles

modify i3-scrot
Prithu Goswami prithugoswami524@gmail.com
Wed, 26 Aug 2020 05:17:58 +0530
commit

182391dd624cf67c590e3bcf5e332b7065563d15

parent

268f46cc7030ab956655f9eb93bb57d59d772141

1 files changed, 24 insertions(+), 0 deletions(-)

jump to
M bin/scripts/i3scripts/i3-scrotbin/scripts/i3scripts/i3-scrot

@@ -2,6 +2,9 @@ #!/bin/sh

# /usr/bin/i3-scrot # # simple screenshot-script using scrot for manjaro-i3 by oberon@manjaro.org +# added some options to copy and upload the screenshot to a host using +# my uploader `xup` + _conf=$HOME/.config/i3-scrot.conf

@@ -15,6 +18,25 @@ if ! [ -d $scrot_dir ]; then

mkdir -p $scrot_dir fi +give_options () { + set -o pipefail + scrot_dir="$HOME/pictures/screenshots" + latest_screen=$(ls -tc $scrot_dir | head -1) + path="$(echo $scrot_dir/$latest_screen)" + echo $path + choice=$(echo -ne "copy\nupload" | dmenu $DMENU_ARGS) + case "$choice" in + upload) + xup "$path" | xsel -ib && notify-send "URL Copied"; + ;; + copy) + xclip -selection clipboard -t image/png -i "$path"\ + && notify-send "Copied" + ;; + esac +} + + if ! [[ -z "$2" ]]; then cmd="scrot -d $2" else

@@ -31,12 +53,14 @@ --window|-w)

cd $scrot_dir $cmd -u && notify-send "Screenshot saved" + give_options ;; --select|-s) cd $scrot_dir notify-send 'Select an area for the screenshot' & scrot -s && notify-send "Screenshot saved" + give_options ;; --help|-h) echo "