summarylogtreecommitdiffstats
path: root/automouse
blob: 8251a2584d1ce5b11d2e7d3f442f5e64b20194a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
echo "mouse-jiggler 🐭"
echo "Press Ctrl+C to stop."

# The first argument ($1) will be used for the time interval.
# If no argument is provided, it defaults to 30 seconds.
interval=${1-30}

while true; do
    sleep "$interval"
    echo "Jiggling mouse every $interval seconds..."
    xdotool mousemove_relative 50 0
    sleep 3
    xdotool mousemove_relative -- -50 0
done