add screenshot script

This commit is contained in:
ktyl 2022-04-15 13:34:25 +01:00
parent 8a775d758f
commit d6f713d117
2 changed files with 21 additions and 2 deletions

View File

@ -29,9 +29,9 @@ super + Escape
$HOME/.config/bspwm/bspwmrc reload
Print
$SCRIPTS/screenshot/ssall
$SCRIPTS/screenshot/ss
super + shift + s
$SCRIPTS/screenshot/ssregion
$SCRIPTS/screenshot/ss -Dosu
#
# bspwm hotkeys

19
.scripts/ss Executable file
View File

@ -0,0 +1,19 @@
#!/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