summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortsxv478 <atci39@rambler.ru>2023-11-26 13:15:40 +0300
committertsxv478 <atci39@rambler.ru>2023-11-26 13:15:40 +0300
commit87e4ddcbe2f3da98ae1d57b21e9bdbb8b8eef13e (patch)
tree8d9d12643b75113e1fd398fef3765c744686dcbf
parent94258104b1995762a1e2b4018169289088bd03da (diff)
screenshot script
-rwxr-xr-xscr13
1 files changed, 13 insertions, 0 deletions
diff --git a/scr b/scr
new file mode 100755
index 0000000..efea410
--- /dev/null
+++ b/scr
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+output="$(date '+%y%m%d%H%M%S').png"
+xclip_cmd="xclip -selection clipboard -t image/png"
+
+case "$(printf "selected area\\ncurrent window\\nfull screen\\nselected area (copy)\\ncurrent window (copy)\\nfull screen (copy)" | dmenu -i -c -l 6 -p "Screenshot area?")" in
+ "selected area") maim -u -s img-sel-"${output}" ;;
+ "current window") maim -u -B -q -d 0.2 -i "$(xdotool getactivewindow)" img-win-"${output}" ;;
+ "full screen") maim -u -q -d 0.2 img-full-"${output}" ;;
+ "selected area (copy)") maim -u -s | ${xclip_cmd} ;;
+ "current window (copy)") maim -u -B -q -d 0.2 -i "$(xdotool getactivewindow)" | ${xclip_cmd} ;;
+ "full screen (copy)") maim -u -q -d 0.2 | ${xclip_cmd} ;;
+esac