Hi Ulf,
On Mon, Aug 07, 2017 at 10:14:20PM +0200, Ulf Brosziewski wrote:
| Hi Paul,
|
| thanks for the feedback.
|
| With respect to tapping, I'm already running out of hypotheses
| that can be tested without fine-grained debugging. You might
| check whether pressure thresholds play a role, but I wouldn't be
| too optimistic about it. You could clear them as follows:
| # wsconsctl mouse.tp.param=2:0,3:0
| and see whether it helps. This command restores the defaults:
| # wsconsctl mouse.tp.param=2:25,3:30
I tried playing with this too, but unfortunately it didn't help.
| As to your observations concerning click-and-drag, I might have
| thought of that, it concerns some basics: If you want to move
| the pointer while there are two or more contacts on the touchpad,
| which one should control the movement? I think that's not totally
| trivial. Linux gives a simple, but somewhat problematic answer:
| The "oldest" touch controls the pointer. But if a driver does
| nothing else about it, this has the effect that the outcomes of
| your two-finger gestures can depend on the order in which you make
| the contacts. You can still observe that on some Linux laptops
| when your are scrolling with two fingers, but leave one finger
| simply resting on the surface.
|
| In your case, it's the firmware, not the driver, that does this
| work, but the principle seems to be the same. But how are users
| supposed to know it? It's not evident.
|
| The synaptics driver adds up the differences of the coordinates
| when it receives multi-touch data, and moves the pointer by those
| "accumulated" values. Older versions applied the method to
| click-and-drag operations, newer versions to both click-and-drag
| and two-finger scrolling.
|
| The wsmouse driver implements a different approach: when it
| receives multi-touch data - up to now, from Apple or Elantech-4
| models - it assigns pointer-control to touches that are moving (if
| such a touch exists).
Thanks for the detailed explanation. I guess it's just another weird
oddity in this machine, it has a few small other nits (otherwise it's
a fine laptop).
Cheers!
Paul
--
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
http://www.weirdnet.nl/