dotfiles/config.X11/i3/hw_model/dell/touchpad_setup.sh

40 lines
1.5 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
# SETUP from gnome
# xinput list-props 12
gnome_setup="
libinput Tapping Enabled (284): 1
libinput Tapping Enabled Default (285): 0
libinput Tapping Drag Enabled (286): 1
libinput Tapping Drag Enabled Default (287): 1
libinput Tapping Drag Lock Enabled (288): 1
libinput Tapping Drag Lock Enabled Default (289): 0
libinput Tapping Button Mapping Enabled (290): 1, 0
libinput Tapping Button Mapping Default (291): 1, 0
libinput Natural Scrolling Enabled (292): 0
libinput Natural Scrolling Enabled Default (293): 0
libinput Disable While Typing Enabled (294): 1
libinput Disable While Typing Enabled Default (295): 1
libinput Scroll Methods Available (296): 1, 1, 0
libinput Scroll Method Enabled (297): 1, 0, 0
libinput Scroll Method Enabled Default (298): 1, 0, 0
libinput Accel Speed (299): 0.136691
libinput Accel Speed Default (300): 0.000000
libinput Left Handed Enabled (301): 0
libinput Left Handed Enabled Default (302): 0
libinput Send Events Modes Available (269): 1, 1
libinput Send Events Mode Enabled (270): 0, 0
libinput Send Events Mode Enabled Default (271): 0, 0
libinput Horizontal Scroll Enabled (304): 1
"
touchpad_id=$(xinput list | grep Touchpad | grep -Po '(?<=id=)\d+')
echo "$gnome_setup" | while read line; do
name=$(echo "$line" | grep -Po '.*(?= \(\d+\))')
value=$(echo "$line" | cut -d':' -f2)
if [[ -n "$value" ]]; then
xinput set-prop $touchpad_id "$name" $value 2> /dev/null
fi
done