41 lines
893 B
Bash
Executable File
41 lines
893 B
Bash
Executable File
#!/bin/bash
|
|
# For monitor 1 2560x1440 btw... (1287, 1055)
|
|
center1=$(echo "1300 850")
|
|
center2=$(echo "1250 800")
|
|
|
|
# move to proper spot
|
|
xdotool mousemove $center1
|
|
echo "Program will exit on mouse move..."
|
|
|
|
sleep .5
|
|
|
|
while [ 1 ]; do
|
|
xdotool click 1 &
|
|
sleep 5
|
|
|
|
mouseLoc=$(xdotool getmouselocation 2>&1 | sed -rn '${s/x:([0-9]+) y:([0-9]+) .*/\1 \2/p}')
|
|
|
|
if [ "$center1" != "$mouseLoc" ] && [ "$center2" != "$mouseLoc" ]; then
|
|
echo "Mouse moved. Exiting."
|
|
exit
|
|
fi
|
|
|
|
# This is messy as hell... but it works, can refine this in the future to make less repetitive...
|
|
|
|
xdotool mousemove $center2
|
|
xdotool click 1 &
|
|
|
|
sleep 5
|
|
|
|
mouseLoc=$(xdotool getmouselocation 2>&1 | sed -rn '${s/x:([0-9]+) y:([0-9]+) .*/\1 \2/p}')
|
|
|
|
if [ "$center1" != "$mouseLoc" ] && [ "$center2" != "$mouseLoc" ]; then
|
|
echo "Mouse moved. Exiting."
|
|
exit
|
|
fi
|
|
|
|
xdotool mousemove $center1
|
|
|
|
done
|
|
|