mirror of
https://github.com/GRFreire/scripts.git
synced 2026-01-09 04:49:38 +00:00
25 lines
598 B
Bash
Executable File
25 lines
598 B
Bash
Executable File
#!/bin/sh
|
|
|
|
id="$(xinput list | grep Touchpad | cut -f 2 | sed 's/id=//')"
|
|
|
|
xinput disable "$id"
|
|
xinput enable "$id"
|
|
|
|
# $1 prop name
|
|
get_prop() {
|
|
name="$1 ("
|
|
xinput list-props "$id" | grep "$name" | sed 's/.*(\(.*\)):.*/\1/'
|
|
}
|
|
|
|
# Set NaturalScrolling
|
|
prop="$(get_prop 'Synaptics Scrolling Distance')"
|
|
xinput set-prop "$id" "$prop" -93, -93
|
|
|
|
# Set Tap to Click
|
|
prop="$(get_prop 'Synaptics Tap Action')"
|
|
xinput set-prop "$id" "$prop" 1, 1, 1, 2, 1, 3
|
|
|
|
# Enable Horizontal and Vertical Two-Finger scrolling
|
|
prop="$(get_prop 'Synaptics Two-Finger Scrolling')"
|
|
xinput set-prop "$id" "$prop" 1, 1
|