more scripts
[dotfiles.git] / Scripts / screenshot
diff --git a/Scripts/screenshot b/Scripts/screenshot
new file mode 100755 (executable)
index 0000000..ba8c51d
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+[ -z "$1" ] && printf "screenshot =-=-=-=-=\n-f for fullscreen screenshot\n-w for windowed screenshot\n" && exit 1
+
+screen_dir="$HOME/Downloads/screenshots" # no ending slash
+
+screen_name="$(printf "" | dmenu -p 'Screenshot name:')" # dmenu problem where it doesnt show up unless an input is given
+[ -z "$screen_name" ] && screen_name="screen_$(date +'%m%d%H%M')"
+
+screen_name="$screen_dir/$screen_name.png"
+
+case $1 in
+    -f|--full) scrot "$screen_name" && notify-send "Fullscreen screenshot taken - $screen_name" -i "";;
+    -w|--win) scrot -u "$screen_name" && notify-send "Windowed screenshot taken - $screen_name" -i "";;
+esac