#! /bin/sh to_file="0" fullscreen="0" case $arg in --tofile) to_file="1" ;; --fullscreen) fullscreen="1" ;; esac # Do not quote this, this is multiple flags select_flag="-s --highlight --color 1,1,1,0.1" [ "$fullscreen" -eq 1 ] && select_flag="" if [ "$to_file" -eq 1 ]; then file="$HOME/Bilder/screenshots/screenshot_$(date +%s).png" echo "$file" [ -z "$select_flag" ] && sleep 1 maim $select_flag --format png "$file" echo "$file" | xclip -selection clipboard else [ -z "$select_flag" ] && sleep 1 maim $select_flag --format png /dev/stdout | xclip -selection clipboard -t image/png -i fi # phisch's ultimate screenshot script. saves to file, uploads to 0x0.st and to clipboard. # maim -s | tee >(xclip -selection clipboard -t image/png) ~/Pictures/screenshots/$(date +%s).png | curl -F "file=@-" 0x0.st | xclip -selection primary