summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVon Random <von@vdrandom.org>2019-03-12 14:17:26 +0300
committerVon Random <von@vdrandom.org>2019-03-12 14:17:26 +0300
commit8dd33d49372633fdf778cbb40b1cb7f214c85eb6 (patch)
tree89dec7fc9b72d233093555e134eafd20c433182d
parent8c4aaaff92a584caacc938176f2309a9d441b301 (diff)
some dark magic for touchpad control
-rwxr-xr-xtouchpad-toggle15
1 files changed, 15 insertions, 0 deletions
diff --git a/touchpad-toggle b/touchpad-toggle
new file mode 100755
index 0000000..c5560c7
--- /dev/null
+++ b/touchpad-toggle
@@ -0,0 +1,15 @@
+#!/usr/bin/env zsh
+STATUSFILE="/run/user/${UID}/touchpad_disabled"
+DEVNAME='ETPS/2 Elantech Touchpad'
+
+(($#)) || [[ ! -r $STATUSFILE ]]
+
+case $? in
+ (1|'on') toggle='enable' flag_action=('rm' '-f');;
+ (0|'off') toggle='disable' flag_action=('touch');;
+ (*) return 1;;
+esac
+notification_msg="Touchpad ${toggle}d"
+xinput $toggle $DEVNAME
+$flag_action[@] $STATUSFILE
+notify-send $notification_msg