There are two layers for input processing

1) The Alps driver which processes the raw input and feeds it to
2) X11, which handles cursor movement, scrolling, buttons using a large number 
of properties

The GUI is one way to change the X11 properties.  I traced where the
properties are saved persistently and it seems like it's in a binary
file at $HOME/.config/dconf/user.  This must be read when X is starting
up.  For testing, I tuned my cursor movement using the following:

   echo "enable two-finger scrolling, disable edge scrolling"
   xinput set-prop $ID_TP "Synaptics Two-Finger Scrolling" 1 0
   xinput set-prop $ID_TP "Synaptics Edge Scrolling" 0 0 0
   xinput set-ptr-feedback $ID_TP 4 50 10

There is also a property for Synaptic touchpads named
JumpyCursorThreshold.  This is to reduce cursor jumping but applies to
only Synaptic touchpads.

Having said that cursor jumping and refocus could be the driver
misinterpreting the raw data from the device.  If you want to debug
further use the psmouse-alps-dst-0.4 dlkm, which has a lot of debug.  If
the raw data dumped to syslog is linear then it's an X11 problem.  If
the raw data jumps then you probably have a mis-interpreted/new
protocol.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/606238

Title:
  synaptic touchpad not recognized on dell latitude e6510 and others

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/606238/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to