From 60052659b98832c78c902e4f27ecee2663d8e913 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 6 May 2026 08:30:49 +0200 Subject: Added scripts --- scripts/dmenu-screenshot | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 scripts/dmenu-screenshot (limited to 'scripts/dmenu-screenshot') diff --git a/scripts/dmenu-screenshot b/scripts/dmenu-screenshot new file mode 100755 index 0000000..e2e8adf --- /dev/null +++ b/scripts/dmenu-screenshot @@ -0,0 +1,40 @@ +#!/bin/sh + +# Screenshot utility +# Requires: dmenu (or similar), imagemagick + +# Usage: dmenu-screenshot [-m menu] + +usage() { + echo "Usage: dmenu-screenshot [-m MENU]" +} + +menu="dmenu -i" +prompt="Select type of screenshot:" + +while getopts "m:" opt; do + case "$opt" in + m) + menu="$OPTARG" + ;; + *) + usage + exit 1 + ;; + esac +done +shift $((OPTIND - 1)) + +folder="$HOME/box/pictures/screenshots" +filename="screenshot_$(date +%Y-%m-%d-%H%M%S).png" +filepath="${folder}/${filename}" + +t=$(printf 'Full\nSelection\n' | $menu -p "$prompt") +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 -- cgit v1.3