diff options
author | Von Random <von@vdrandom.org> | 2019-03-12 14:17:26 +0300 |
---|---|---|
committer | Von Random <von@vdrandom.org> | 2019-03-12 14:17:26 +0300 |
commit | 8dd33d49372633fdf778cbb40b1cb7f214c85eb6 (patch) | |
tree | 89dec7fc9b72d233093555e134eafd20c433182d | |
parent | 8c4aaaff92a584caacc938176f2309a9d441b301 (diff) |
some dark magic for touchpad control
-rwxr-xr-x | touchpad-toggle | 15 |
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 |