summaryrefslogtreecommitdiffstats
path: root/skripti/toggle_mouse.sh
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2023-08-06 15:56:08 +0200
committerAnton Luka Šijanec <anton@sijanec.eu>2023-08-06 15:56:08 +0200
commit4b65846d2e369636e1c947c98c31507d4c08af10 (patch)
treeba8d82c0c1ca0e54943b86ca68f665cfd66a078f /skripti/toggle_mouse.sh
parentraw6 (diff)
downloadr-4b65846d2e369636e1c947c98c31507d4c08af10.tar
r-4b65846d2e369636e1c947c98c31507d4c08af10.tar.gz
r-4b65846d2e369636e1c947c98c31507d4c08af10.tar.bz2
r-4b65846d2e369636e1c947c98c31507d4c08af10.tar.lz
r-4b65846d2e369636e1c947c98c31507d4c08af10.tar.xz
r-4b65846d2e369636e1c947c98c31507d4c08af10.tar.zst
r-4b65846d2e369636e1c947c98c31507d4c08af10.zip
Diffstat (limited to '')
-rwxr-xr-xskripti/toggle_mouse.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/skripti/toggle_mouse.sh b/skripti/toggle_mouse.sh
new file mode 100755
index 0000000..91a2d66
--- /dev/null
+++ b/skripti/toggle_mouse.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+set -xe
+function toggle () {
+ k=$(((`xinput list-props $1 | grep Device\ Enabled | cut -f3`+1)%2))
+ xinput set-prop $1 "Device Enabled" $k
+ echo $k > /sys/class/leds/input4\:\:capslock/brightness
+}
+if [ x$1 != x ]
+then
+ toggle $1
+ exit
+fi
+
+for i in `xinput | grep SYNA | cut -f2 | cut -d= -f2 | sort -g | head -n2 | tail -n1`
+do
+ toggle $i
+done