summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-09-28 17:27:34 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-09-28 17:27:34 +0800
commitffeda2f1e482798c9737f5c6eed637359055a942 (patch)
tree7f726b1cc001d7edeff51751ed9ca09ff16ad87c
parent4d4ab38c4e438b90bcd63c320c87f5c0587854c4 (diff)
feat(autoclicker-*.sh): added autoclickers for wayland
-rwxr-xr-xautoclicker-left.sh14
-rwxr-xr-xautoclicker-right.sh14
2 files changed, 12 insertions, 16 deletions
diff --git a/autoclicker-left.sh b/autoclicker-left.sh
index 16ee615..8dfeb6e 100755
--- a/autoclicker-left.sh
+++ b/autoclicker-left.sh
@@ -1,8 +1,6 @@
-#!/bin/sh
-if [ -f /var/lock/autoclicker-left.lock ]; then
- killall autoclicker-left
- sudo rm -f /var/lock/autoclicker-left.lock
-elif [ ! -f /var/lock/autoclicker-left.lock ]; then
- autoclicker-left &
- sudo touch /var/lock/autoclicker-left.lock
-fi
+#!/bin/zsh
+XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
+
+kill $(cat $XDG_CACHE_HOME/autoclicker-left.lock) && rm -f $XDG_CACHE_HOME/autoclicker-left.lock && exit 0
+( while true; do wlrctl pointer click; sleep $((0.$RANDOM/10)); done ) &
+echo $! > $XDG_CACHE_HOME/autoclicker-left.lock
diff --git a/autoclicker-right.sh b/autoclicker-right.sh
index e9d08e8..b3db1d5 100755
--- a/autoclicker-right.sh
+++ b/autoclicker-right.sh
@@ -1,8 +1,6 @@
-#!/bin/sh
-if [ -f /var/lock/autoclicker-right.lock ]; then
- killall autoclicker-right
- sudo rm -f /var/lock/autoclicker-right.lock
-elif [ ! -f /var/lock/autoclicker-right.lock ]; then
- autoclicker-right &
- sudo touch /var/lock/autoclicker-right.lock
-fi
+#!/bin/zsh
+XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
+
+kill $(cat $XDG_CACHE_HOME/autoclicker-right.lock) && rm -f $XDG_CACHE_HOME/autoclicker-right.lock && exit 0
+( while true; do wlrctl pointer click right; sleep $((0.$RANDOM/10)); done ) &
+echo $! > $XDG_CACHE_HOME/autoclicker-right.lock