mouse pointer on synaptics touchpad

Hi all,
i am experiencing the problem, that my mouse pointer on HP 840 G6, with touchpad is rather hard to use, cause unexactness when to be pointing to a small pixel area. looks like zig-zag hopping over pixels. may be there are tips how to set the kernel values, as i do not really understand them.
Thanks in advance, Anton
Code:
hw.psm.synaptics.softbutton3_x: 3900
hw.psm.synaptics.softbutton2_x: 3100
hw.psm.synaptics.softbuttons_y: 1700
hw.psm.synaptics.natural_scroll: 1
hw.psm.synaptics.three_finger_drag: 1
hw.psm.synaptics.touchpad_off: 0
hw.psm.synaptics.vscroll_div_max: 150
hw.psm.synaptics.vscroll_div_min: 100
hw.psm.synaptics.vscroll_min_delta: 50
hw.psm.synaptics.vscroll_ver_area: -600
hw.psm.synaptics.vscroll_hor_area: 0
hw.psm.synaptics.taphold_timeout: 125000
hw.psm.synaptics.tap_min_queue: 2
hw.psm.synaptics.tap_max_delta: 80
hw.psm.synaptics.div_len: 100
hw.psm.synaptics.div_max_na: 30
hw.psm.synaptics.div_max: 17
hw.psm.synaptics.div_min: 9
hw.psm.synaptics.weight_len_squared: 2000
hw.psm.synaptics.weight_previous_na: 20
hw.psm.synaptics.weight_previous: 6
hw.psm.synaptics.weight_current: 3
hw.psm.synaptics.multiplicator: 10000
hw.psm.synaptics.window_max: 10
hw.psm.synaptics.window_min: 4
hw.psm.synaptics.na_left: 1600
hw.psm.synaptics.na_bottom: 1408
hw.psm.synaptics.na_right: 563
hw.psm.synaptics.na_top: 1783
hw.psm.synaptics.margin_left: 200
hw.psm.synaptics.margin_bottom: 200
hw.psm.synaptics.margin_right: 200
hw.psm.synaptics.margin_top: 200
hw.psm.synaptics.max_width: 10
hw.psm.synaptics.max_pressure: 220
hw.psm.synaptics.min_pressure: 32
hw.psm.synaptics.two_finger_scroll: 1
hw.psm.synaptics.max_y: 6143
hw.psm.synaptics.max_x: 6143
hw.psm.synaptics.directional_scrolls: 1
hw.psm.synaptics_support: 1
 
You might be using libinput; if you have Xorg installed, check which driver is on the touchpad with:

Code:
cat '/var/log/Xorg.0.log' | grep 'Using input driver'

This xorg.conf snippet can force synaptics driver ( xf86-input-synaptics; you'll likely need to customize MatchProduct):

Code:
mkdir -p '/usr/local/etc/X11/xorg.conf.d' && ee '/usr/local/etc/X11/xorg.conf.d/10-touchpad-custom.conf'

Code:
Section "InputClass"
    Identifier "Touchpad (synaptics custom)"
    MatchProduct "DELL0819:00"
    MatchDevicePath "/dev/input/event*"
    Driver "synaptics"
    Option "TapAndDragGesture" "0"
EndSection

Can also replace synaptics with evdev (the pkg and Driver).
 
Hi all, I would like to apologize for my late answer, and hope you all had a nice christmas and will have a good new year.
Thanks for the answers, i will test your ideas soon.
Greetings, Anton
 
You might be using libinput; if you have Xorg installed, check which driver is on the touchpad with:

Code:
cat '/var/log/Xorg.0.log' | grep 'Using input driver'

This xorg.conf snippet can force synaptics driver ( xf86-input-synaptics; you'll likely need to customize MatchProduct):

Code:
mkdir -p '/usr/local/etc/X11/xorg.conf.d' && ee '/usr/local/etc/X11/xorg.conf.d/10-touchpad-custom.conf'

Code:
Section "InputClass"
    Identifier "Touchpad (synaptics custom)"
    MatchProduct "DELL0819:00"
    MatchDevicePath "/dev/input/event*"
    Driver "synaptics"
    Option "TapAndDragGesture" "0"
EndSection

Can also replace synaptics with evdev (the pkg and Driver).
Thanks for your efforts

cat '/var/log/Xorg.0.log' | grep 'Using input driver' gives

[ 47.822] (II) Using input driver 'libinput' for 'System keyboard multiplexer'
[ 47.916] (II) Using input driver 'libinput' for 'System mouse'
[ 47.924] (II) Using input driver 'libinput' for 'Sleep Button'
[ 47.930] (II) Using input driver 'libinput' for 'Power Button'
[ 47.937] (II) Using input driver 'libinput' for 'AT keyboard'
[ 47.948] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[ 47.977] (II) Using input driver 'libinput' for 'Generic PS/2 mouse'
[ 47.982] (II) Using input driver 'libinput' for 'SYNA3091:00 06CB:82F5 Mouse'
[ 47.988] (II) Using input driver 'libinput' for 'SYNA3091:00 06CB:82F5 TouchPad'

in /usr/local/etc/X11&xorg.conf.d i have a libinput.conf with

Section "InputClass"
Identifier "libinput Touchpad"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "NaturalScrolling" "on"
Option "Tapping" "on"
Option "TappingDrag" "on"
Option "TappingDragLock" "on"
EndSection

Section "InputClass"
Identifier "Middle Button Emulation"
MatchIsPointer "on"
Option "MiddleEmulation" "on"
EndSection

I am eager to test your suggestion after new year

Greetings, Anton
 
Back
Top