helm/bin/scrcap

17 lines
445 B
Plaintext
Raw Normal View History

#!/usr/bin/env bash
2019-08-06 10:56:54 -07:00
# A script that takes a screenshot (prompts you for what region/window to
# capture) and stores it in the clipboard.
tmp=$(mktemp)
2020-01-03 19:56:12 -08:00
cleanup() { rm -f "$tmp"; }
trap cleanup EXIT
2019-08-06 10:56:54 -07:00
# Delay for long enough that we can refocus the targeted window
if maim --delay=${1:-0.6} -us >"$tmp"; then
xclip -selection clipboard -t image/png "$tmp" &&
notify-send "Screenshot saved"
else
notify-send -u low "Aborted screenshot"
fi