#!/bin/bash set -e dir=$(mktemp --tmpdir -d) trap "rm -rf '$dir'" EXIT INT TERM file=$(mktemp --tmpdir="$dir" screenshot-XXXX.png) #maim -s "$file" flameshot gui -r > "$file" if grep -q '^screenshot aborted$' "$file"; then exit 0; fi #gimp "$file" notify-send -t 5000 "Screenshot uploading" if tty &>/dev/null && ! [[ $1 = "-n" ]]; then fb "$file" else #urxvt -geometry 79x1 -e output=$(fb "$file") notify-send -t 5000 "Screenshot upload complete: $output" fi