some dark magic for touchpad control

This commit is contained in:
Von Random 2019-03-12 14:17:26 +03:00
parent 8c4aaaff92
commit 8dd33d4937

15
touchpad-toggle Executable file
View file

@ -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