mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-29 17:25:34 +00:00
Added TrackPad disable toggle
This commit is contained in:
parent
2420127c75
commit
22831ca8f1
@ -194,11 +194,12 @@ bindsym XF86AudioRaiseVolume exec amixer set Master 3%+ #increase sound volume
|
||||
bindsym XF86AudioLowerVolume exec amixer set Master 3%- #decrease sound volume
|
||||
bindsym XF86AudioMute exec amixer set Master toggle # mute sound
|
||||
|
||||
# Turn off trackpad
|
||||
bindsym $mod+Shift+u exec sh ~/.config/i3/trackpad-toggle.sh
|
||||
exec ~/.config/i3/trackpad-toggle.sh &
|
||||
|
||||
# lockscreen
|
||||
bindsym $mod+Shift+h exec sh ~/.config/i3/lock.sh
|
||||
#bindsym $mod+Shift+h exec i3lock -c 000000
|
||||
#bindsym $mod+Shift+h exec dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
|
||||
|
||||
# class border backgr. text indicator child_border
|
||||
client.focused #0288D1 #0288D1 #B3E5FC #000000 #000000
|
||||
|
33
i3/trackpad-toggle.sh
Executable file
33
i3/trackpad-toggle.sh
Executable file
@ -0,0 +1,33 @@
|
||||
#!/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
|
Loading…
x
Reference in New Issue
Block a user