From 115ff9a06870d51702918cd926199e2271bf4f92 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 15 May 2022 12:02:59 +0200 Subject: Added option to specify alternative menu. Some general cleanup. --- dmenu-screenshot | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'dmenu-screenshot') diff --git a/dmenu-screenshot b/dmenu-screenshot index 1aab461..fb918fd 100755 --- a/dmenu-screenshot +++ b/dmenu-screenshot @@ -1,17 +1,26 @@ #!/bin/sh # Screenshot utility +# Usage: dmenu-screenshot [-m menu] # Requires: dmenu (or similar), imagemagick -menu=${MENU:-dmenu} -menuopts="-i -p" -menuprompt="Select type of screenshot:" +menu="dmenu -i" +prompt="Select type of screenshot:" + +while getopts "m:" opt; do + case "$opt" in + m) + menu="$OPTARG" + ;; + esac +done +shift `expr $OPTIND - 1` folder="$HOME/Pictures/screenshots" filename="screenshot_$(date +%Y-%m-%d-%H%M%S).png" filepath="${folder}/${filename}" -t=$(echo "Full\nSelection" | $menu $menuopts "$menuprompt") +t=$(echo "Full\nSelection" | $menu -p "$prompt") #op="" TODO: remove if not needed if [ "$t" = "Full" ]; then op="-window root" -- cgit v1.3