#!/bin/sh # Screenshot utility # Usage: dmenu-screenshot [-m menu] # Requires: dmenu (or similar), imagemagick 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 -p "$prompt") #op="" TODO: remove if not needed if [ "$t" = "Full" ]; then op="-window root" else pkill xbanish # otherwise I can't use mouse to select area fi [ -n "$t" ] && sleep 0.1 && import $op $filepath spawn xbanish # This can be removed if you don't use xbanish