Wiktor Zykubek ba370a85bc Edit scripts
- delete '.sh' from name
- edit screenshot script
  * use rofi instead of dmenu
  * add notification
  * fix area mode
- few changes in polybar config and updot
2020-03-13 12:45:30 +01:00

33 lines
904 B
Bash
Executable File

#!/usr/bin/env sh
# rofi prompts
TYPE="$(printf "Screen\nArea\n" | rofi -dmenu -l 2 -i -p 'What do you want to screenshot?')"
if [ -z "$TYPE" ]; then exit; fi
SAVE="$(printf "No\nYes" | rofi -dmenu -l 2 -i -p 'Do you want to copy to clipboard?')"
if [ -z "$SAVE" ]; then exit; fi
TIME="$(printf "0.7\n5\n10\n15" | rofi -dmenu -l 3 -i -p 'How many seconds you want to wait?')"
if [ -z "$TIME" ]; then exit; fi
# Set flag if selected "Area"
case "$TYPE" in
Area) TYPE="-s -u";;
*) TYPE=""
esac
# Prepere for screenshot
mkdir ~/Pictures/Screenshots
sleep "$TIME"
SCREEN_PATH=~/Pictures/Screenshots/$(date +%G-%m-%d_%s).png
# Copy to clipboard (and save) or only save to file
case "$SAVE" in
Yes)
maim $TYPE $SCREEN_PATH
xclip -selection clipboard -t image/png $SCREEN_PATH;;
*)
maim $TYPE $SCREEN_PATH;;
esac
# Send notify
notify-send -u low -t 1400 -i $SCREEN_PATH "Screenshot created!"