20 lines
501 B
Plaintext
20 lines
501 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
# take a screenshot of a region selected by the cursor and copy it to the clipboard
|
||
|
# using maim and xclip
|
||
|
|
||
|
# accept all passed arguments and pass them to maim
|
||
|
maimflags="$@"
|
||
|
|
||
|
dir="$(xdg-user-dir PICTURES)/ss"
|
||
|
file="$dir/$(date +%s).png"
|
||
|
|
||
|
# create screenshot dir if it doesn't exist
|
||
|
[ -d $dir ] || mkdir -p $dir
|
||
|
|
||
|
# save screenshot to a file with a unique ordered timestamp
|
||
|
maim $maimflags $file
|
||
|
|
||
|
# copy the file to the clipboard
|
||
|
xclip -selection clipboard -target image/png $file
|