aboutsummaryrefslogtreecommitdiff
path: root/dmenu-screenshot
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2022-05-15 12:02:59 +0200
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2022-05-15 12:02:59 +0200
commit115ff9a06870d51702918cd926199e2271bf4f92 (patch)
tree4c2abf616b9eec3ba485f49bcefaf0a98882fa33 /dmenu-screenshot
parent5ca3ebbf7c3cef6db6b8270af4fcf0be087c29c1 (diff)
downloadscripts-115ff9a06870d51702918cd926199e2271bf4f92.tar.gz
scripts-115ff9a06870d51702918cd926199e2271bf4f92.zip
Added option to specify alternative menu. Some general cleanup.
Diffstat (limited to '')
-rwxr-xr-xdmenu-screenshot17
1 files changed, 13 insertions, 4 deletions
diff --git a/dmenu-screenshot b/dmenu-screenshot
index 1aab461..fb918fd 100755
--- a/dmenu-screenshot
+++ b/dmenu-screenshot
@@ -1,17 +1,26 @@
1#!/bin/sh 1#!/bin/sh
2 2
3# Screenshot utility 3# Screenshot utility
4# Usage: dmenu-screenshot [-m menu]
4# Requires: dmenu (or similar), imagemagick 5# Requires: dmenu (or similar), imagemagick
5 6
6menu=${MENU:-dmenu} 7menu="dmenu -i"
7menuopts="-i -p" 8prompt="Select type of screenshot:"
8menuprompt="Select type of screenshot:" 9
10while getopts "m:" opt; do
11 case "$opt" in
12 m)
13 menu="$OPTARG"
14 ;;
15 esac
16done
17shift `expr $OPTIND - 1`
9 18
10folder="$HOME/Pictures/screenshots" 19folder="$HOME/Pictures/screenshots"
11filename="screenshot_$(date +%Y-%m-%d-%H%M%S).png" 20filename="screenshot_$(date +%Y-%m-%d-%H%M%S).png"
12filepath="${folder}/${filename}" 21filepath="${folder}/${filename}"
13 22
14t=$(echo "Full\nSelection" | $menu $menuopts "$menuprompt") 23t=$(echo "Full\nSelection" | $menu -p "$prompt")
15#op="" TODO: remove if not needed 24#op="" TODO: remove if not needed
16if [ "$t" = "Full" ]; then 25if [ "$t" = "Full" ]; then
17 op="-window root" 26 op="-window root"

Generated with cgit - Back to sebastiano.tronto.net