x11-autoclicker/toggler.sh

26 lines
686 B
Bash
Executable File

#!/bin/bash
cmd="$(which xdotool)"
# TODO: improve error handling
# cmd="/usr/local/bin/xdotool"
# Test comment
if test -e "$cmd"; then
echo "[+] xdotool exists, continuing the script!"
else
echo "[-] xdotool doesn't exist, this script won't run on your computer!"
notify-send "xdotool doesn't exist, this script won't run on your computer!" &
exit 2
fi
if pidof -x clicks.sh > /dev/null; then
echo "Autoclicker is active, deactivating"
notify-send "Autoclicker is active, deactivating" &
kill $(pidof -x clicks.sh)
else
echo "Autoclicker isn't active, activating"
notify-send "Autoclicker isn't active, activating" &
$(find ~ -name 'clicks.sh' | head -n1) &
fi