Comment 57 for bug 1506817

Revision history for this message
Jont Allen (jontalle) wrote :

Hi Pascal,

Since it seems to all be working for me, I hesitate to mess with it.

I still have two issues, neither of which are too serious (or else maybe
I still dont understand them).

1) The touch pad, under synaptic, is supposed to scroll when you touch
it with two fingers. With your previous changes, the synaptic driver has
been removed, as verified by /var/log/system, (as intended), so the
two-finger scroll is not working at all. But the touch pad does respond
to the one finger (thumb) touch, and works just like a second mouse input.

2) Every now and then, as I'm typing, my thumb slightly touches the
touchpad causing the focus to move to
where-ever the mouse pointer is sitting at that moment (i.e., some
random position). Once my thumb, or more likely
my palm, touches the track pad, anything I'm typiing moves to the
pointer (mouse) random location, so my typing
focus moves away from where the cursor is. Note I'm distinguishing the
typing location (cursor) from the mouse pointer location, as they are
distinct pointers.

Having the text-cursor (pointer at which your typing) switch to the
mouse pointer (pointer that moves with the mouse) location, while your
typing, is a very serious problem, as you typing moves to that location.

"Bandaid workaround"
So my workaround, and it is quite effective is to place two large
bandaids on the left and right side of the touchpad,
to mask off about 1 inch on each side. Once I did this, the touch pad
became useful again. It is simply too large,
so large, that I cannot avoid touching it as I type. Note, I'm a full 10
finger typer, not a two finger "pecker."

For a small move of the mouse pointer, I can use the trackpad via thumb.
For large movements, that's too inefficient, so I use the red
eraser-head (track point mouse).

The orginal problem was that the mouse would randomly stick on. That
problem has been gone since I implemented your #49 posting at
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1506817

For reference:

$ :/var/log$ grep psmouse dmesg
[ 3.195521] psmouse serio1: synaptics: queried max coordinates: x
[..5472], y [..4448]
[ 3.276710] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.0,
id: 0x1e2b1, caps: 0xd001a3/0x940300/0x120c00/0x0, board id: 1611, fw
id: 774180
[ 3.276720] psmouse serio1: synaptics: serio: Synaptics pass-through
port at isa0060/serio1/input0
[ 4.070928] psmouse serio2: trackpoint: IBM TrackPoint firmware:
0x0e, buttons: 3/3

Another thought:

what would happen if we simply deleted/rename the synaptic driver module?

locate touchscreen|grep synaptics
/usr/src/linux-headers-3.16.0-67-generic/include/config/touchscreen/synaptics

/lib/modules/3.16.0-67-generic/kernel/drivers/input/mouse/synaptics_i2c.ko
/lib/modules/3.16.0-67-generic/kernel/drivers/input/mouse/synaptics_usb.ko
/lib/modules/3.16.0-67-generic/kernel/drivers/staging/ste_rmi4/synaptics_i2c_rmi4.ko

lsmod|grep synaptic
  nothing returned
lsmod|grep psmouse
  psmouse 131072 0

Jont