24 lines
473 B
Bash
24 lines
473 B
Bash
#!/bin/bash
|
|
# drag.sh - Drag from start to end coordinates
|
|
# Usage: drag.sh X1 Y1 X2 Y2
|
|
|
|
export DISPLAY=:99
|
|
|
|
X1=$1
|
|
Y1=$2
|
|
X2=$3
|
|
Y2=$4
|
|
|
|
if [ -z "$X1" ] || [ -z "$Y1" ] || [ -z "$X2" ] || [ -z "$Y2" ]; then
|
|
echo "ERROR: Usage: drag.sh X1 Y1 X2 Y2" >&2
|
|
exit 1
|
|
fi
|
|
|
|
xdotool mousemove --sync "$X1" "$Y1" mousedown 1 mousemove --sync "$X2" "$Y2" mouseup 1
|
|
|
|
echo "Dragged from $X1,$Y1 to $X2,$Y2"
|
|
|
|
# Auto-screenshot after action
|
|
sleep 2
|
|
exec "$(dirname "$0")/screenshot.sh"
|