more commands
This commit is contained in:
46
.local/bin/screenshot
Executable file
46
.local/bin/screenshot
Executable file
@@ -0,0 +1,46 @@
|
||||
notify-send "Postion 1"
|
||||
sleep 2
|
||||
eval $(xdotool getmouselocation --shell)
|
||||
X1=$X
|
||||
Y1=$Y
|
||||
|
||||
notify-send "Postion 2"
|
||||
sleep 2
|
||||
|
||||
eval $(xdotool getmouselocation --shell)
|
||||
X2=$X
|
||||
Y2=$Y
|
||||
|
||||
# X COORDS
|
||||
if [[ $X2 -ge $X1 ]]; then
|
||||
X=$X1
|
||||
W=$(($X2-$X1))
|
||||
else
|
||||
X=$X2
|
||||
W=$(($X1-$X2))
|
||||
fi
|
||||
|
||||
# Y COORDS
|
||||
if [[ $Y2 -ge $Y1 ]]; then
|
||||
Y=$Y1
|
||||
H=$(($Y2-$Y1))
|
||||
else
|
||||
Y=$Y2
|
||||
H=$(($Y1-$Y2))
|
||||
fi
|
||||
|
||||
CLIPBOARD="0"
|
||||
DISK="1"
|
||||
SAVE=$(notify-send "How to save?" --action=$CLIPBOARD=Clipboard --action=$DISK=Disk --expire-time=99999)
|
||||
|
||||
if [[ $SAVE == $CLIPBOARD ]]; then
|
||||
shotgun - | xclip -selection clipboard -target image/png -i
|
||||
elif [[ $SAVE == $DISK ]]; then
|
||||
shotgun -g ${W}x${H}+${X}+${Y} ~/Pictures/$(date +%a%b%d-%G-%s).png
|
||||
else
|
||||
# They let the notification expire
|
||||
echo 0
|
||||
fi
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user