aboutsummaryrefslogtreecommitdiff
path: root/scripts/util/afk.sh
blob: 34d12265e23c79c73caaf691694c8721388ad521 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

# Prevent screen from sleeping or trick websites to think you're present while afk

dzen_opts="-bg white -fg black -p 1 -x -475 -y 50 -w 475 -h 50"
message="Away from keyboard for ~$1 minutes"

while true; do
    for direction in "10 0" "0 10" "-10 0" "0 -10"; do # move around
        xdotool mousemove_relative -- $direction
        printf '%s\n' "$message" | dzen2 $dzen_opts
    done

    xdotool mousemove 2880 540 # someplace near the middle
done

rm "$PID_FILE"