27 lines
675 B
Bash
Executable file
27 lines
675 B
Bash
Executable file
#!/bin/sh
|
|
|
|
date=$(date +%Y%m%d_%H%M%S)
|
|
path=~/Pictures/Screenshot_$date.png
|
|
rootid=$(xwininfo -root -int | grep -iPo --color=never "(?<=id:\s)[0-9]*?\s")
|
|
|
|
if [[ $1 -eq 1 ]]
|
|
then
|
|
# fullscreen
|
|
maim $path && xclip -selection clipboard -t image/png $path
|
|
notify-send -a "Maim" "Screenshot taken" "Saved at $path"
|
|
elif [[ $1 -eq 2 ]]
|
|
then
|
|
# region
|
|
maim -s $path && xclip -selection clipboard -t image/png $path
|
|
if [[ $? -eq 0 ]]
|
|
then
|
|
notify-send -a "Maim" "Screenshot taken" "Saved at $path"
|
|
fi
|
|
elif [[ $1 -eq 3 ]]
|
|
then
|
|
# current window
|
|
maim -i $(xdotool getactivewindow) $path && xclip -selection clipboard -t image/png $path
|
|
fi
|
|
|
|
|