infra:synaptics_touchpad

Synaptic configuration

Make sure the touchpad is only detected once.

$ xinput 
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ DLL06E5:01 06CB:7A13 Touchpad           	id=12	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Power Button                            	id=9	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=10	[slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                    	id=11	[slave  keyboard (3)]
    ↳ Intel HID events                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=15	[slave  keyboard (3)]

If this is not the case easiest way is to remove and blacklist the psmouse driver

rmmod psmouse
/etc/modprobe.d/blacklist-psmouse.conf
blacklist psmouse

The setutep synclient to activate palm detection.

/etc/X11/Xsession.d/80synaptics
#https://wiki.archlinux.org/index.php/Touchpad_Synaptics
#Palm dimension
synclient PalmDetect=1
synclient PalmMinWidth=5
synclient PalmMinZ=5
 
#Touchpad sensibility (move)
#synclient FingerLow=10
#synclient FingerHigh=20
 
#Click detection
#synclient MaxTapTime=180
#synclient MaxTapMove = 242
#synclient MaxDoubleTapTime = 180
 
#2 finger = middle click
synclient TapButton2=2
#3 finger = richt click
synclient TapButton3=3
 
#click corners
#synclient RBCornerButton=0 MaxTapTime
#synclient RTCornerButton=0
#synclient LTCornerButton=0
#synclient LBCornerButton=0
 
#Oval instead of rectangular
#synclient CircularPad=1
 
#TapAndDragGesture
#synclient TapAndDragGesture=1
 
#scroll in sides
#synclient VertEdgeScroll=0
#synclient HorizEdgeScroll=0
#synclient CornerCoasting=0
 
#2 finger scroll
#synclient VertTwoFingerScroll=1
#synclient HorizTwoFingerScroll=0
 
#Disable Touchpad on start
#synclient TouchpadOff=1
 
#Disable touchpad during typing
syndaemon -i1 -t -K -R -d
  • infra/synaptics_touchpad.txt
  • Last modified: 20/11/2021 17:46
  • by harm