mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-29 09:15:34 +00:00
34 lines
660 B
Bash
Executable File
34 lines
660 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Get device id of Synaptics TrackPad
|
|
id=$(xinput list --id-only 'SynPS/2 Synaptics TouchPad')
|
|
|
|
# Enables TrackPad
|
|
trackpadEnable() {
|
|
xinput set-prop $id "Device Enabled" 1
|
|
exit
|
|
}
|
|
|
|
# Disables TrackPad
|
|
trackpadDisable() {
|
|
xinput set-prop $id "Device Enabled" 0
|
|
exit
|
|
}
|
|
|
|
# Checks for disable flag
|
|
if [ ! -z $1 ] && [ $1 == '-d' ]; then
|
|
echo flag worked
|
|
trackpadDisable
|
|
fi
|
|
|
|
# Convert to an arry
|
|
read -a trackPadState <<< "$(xinput --list-props $id | grep "Device Enabled")"
|
|
devEnabled=${devString_array[3]}
|
|
|
|
# Flip the state of the TrackPad
|
|
if [ ${trackPadState[3]} -eq 1 ]; then
|
|
trackpadDisable
|
|
else
|
|
trackpadEnable
|
|
fi
|