diff options
Diffstat (limited to 'bin/screenshot')
| -rwxr-xr-x | bin/screenshot | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/bin/screenshot b/bin/screenshot index e6956cb..9704a2c 100755 --- a/bin/screenshot +++ b/bin/screenshot @@ -4,7 +4,7 @@ # Takes a screenshot with grimshot, in clipboard or in given directory # -MODE=$(printf "copy\nsave" | dmenu) +MODE=$(printf "save\ncopy" | dmenu) # If dmenu was cancelled, exit program if [ $? -ne 0 ]; then @@ -13,27 +13,29 @@ fi case "$MODE" in *save*) - cd $HOME - while true; do - selected_dir=$(ls | dmenu -i) - if [ -z "$selected_dir" ]; then - exit 0 - fi - - if [ -d "$selected_dir" ]; then - cd "$selected_dir" - continue - fi - - if [ -e "$selected_dir" ]; then - notify-send "Error: File exists!" - exit 0 - fi - - break - done - - grimshot save area "$PWD/$selected_dir.png" && notify-send "$PWD/$selected_dir.png" "saved" + cd $HOME/downloads/screenshots + # while true; do + # selected_dir=$(ls | dmenu -i) + # if [ -z "$selected_dir" ]; then + # exit 0 + # fi + # + # if [ -d "$selected_dir" ]; then + # cd "$selected_dir" + # continue + # fi + # + # if [ -e "$selected_dir" ]; then + # notify-send "Error: File exists!" + # exit 0 + # fi + # + # break + # done + + # grimshot save area "$PWD/$selected_dir.png" && notify-send "$PWD/$selected_dir.png" "saved" + timestamp=$(date +"%Y-%m-%d_%H-%M-%S") + grimshot save area "$timestamp.png" && notify-send "$timestamp.png" "saved" ;; *copy*) grimshot copy area && notify-send "Screenshot copied" |