Skip to content

Instantly share code, notes, and snippets.

@anovsiradj
Forked from v-dimitrov/touchpad-fix
Last active September 6, 2019 14:29
Show Gist options
  • Save anovsiradj/45e0766de6247953903fa97779d5036e to your computer and use it in GitHub Desktop.
Save anovsiradj/45e0766de6247953903fa97779d5036e to your computer and use it in GitHub Desktop.
touchpad fn key fix
#!/bin/sh
# toggle touch pad
device=`xinput list --name-only | grep -i touchpad`
isOn=`xinput list-props "$device" | grep -i enabled | tail -c 2`
iconEnabled='input-touchpad-symbolic'
iconDisabled='touchpad-disabled-symbolic'
case "$isOn" in
0)
notify-send --icon=$iconEnabled "Touchpad [ON]" "Your touchpad is now enabled"
xinput set-prop "$device" 'Device Enabled' 1
;;
1)
notify-send --icon=$iconDisabled "Touchpad [OFF]" "Your touchpad is now disabled"
xinput set-prop "$device" 'Device Enabled' 0
;;
*)
notify-send --icon=$iconEnabled --expire-time=10000 "Error: Touchpad device enabled says: $isOn."
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment