aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/scripts/maimtake
diff options
context:
space:
mode:
Diffstat (limited to '.config/awesome/scripts/maimtake')
-rwxr-xr-x.config/awesome/scripts/maimtake26
1 files changed, 26 insertions, 0 deletions
diff --git a/.config/awesome/scripts/maimtake b/.config/awesome/scripts/maimtake
new file mode 100755
index 0000000..4b7f9e3
--- /dev/null
+++ b/.config/awesome/scripts/maimtake
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+date=$(date +%Y%m%d_%H%M%S)
+path=~/Pictures/Screenshot_$date.png
+rootid=$(xwininfo -root -int | grep -iPo --color=never "(?<=id:\s)[0-9]*?\s")
+
+if [[ $1 -eq 1 ]]
+then
+ # fullscreen
+ maim $path && xclip -selection clipboard -t image/png $path
+ notify-send -a "Maim" "Screenshot taken" "Saved at $path"
+elif [[ $1 -eq 2 ]]
+then
+ # region
+ maim -s $path && xclip -selection clipboard -t image/png $path
+ if [[ $? -eq 0 ]]
+ then
+ notify-send -a "Maim" "Screenshot taken" "Saved at $path"
+ fi
+elif [[ $1 -eq 3 ]]
+then
+ # current window
+ maim -i $(xdotool getactivewindow) $path && xclip -selection clipboard -t image/png $path
+fi
+
+