Cannot change ClickPad areas in synclient/xinput

Bug #1224328 reported by Justin Chiu
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Dell Sputnik
New
Undecided
Unassigned

Bug Description

I have run into trouble trying to configure the ClickPad areas of the
Cypress trackpad in the Dell XPS 13. By default, if I press the left
button, I get a left click, if I press the right button, I get a right
click. I would like to change these areas (perhaps disable the right
button and/or add a middle button).

Setting in synclient the RightButtonAreaLeft/etc. does not seem to
produce a change in the area that registers a right button click.
Similarly, setting it in 50-synaptics.conf or setting it in xinput
"Synaptic Soft Button Areas" does not seem to produce a change.

Would it be possible that changing these options doesn't do anything
because the Cypress driver does not support these changes? See https://bugs.launchpad.net/ubuntu/+source/linux/+bug/978807/comments/108

I am running a fresh install of Ubuntu 13.04 (also tried on Xubuntu
13.04). Kernel 3.8.0-19 (everything else works, including backlight
and Wifi). My understanding is that I don't need to add the Sputnik
PPA because everything has been pushed into 13.04...

I confirm that synclient and xinput are accepting other options, e.g.
TouchpadOff, TapButton, ClickFinger.

Setting ClickPad to 0 does not turn the ClickPad left/right button
functionality off, too! Still, I can left and right button click in
the same trackpad areas.

Perhaps this is relevant:
I have noticed is that xinput test seems to show x,y coordinates that
correspond not to the position of a touch but to the position of the
mouse cursor on the screen (left upper corner being 0,0 and bottom
right corner being 1600,900). But synclient -m 1 (needs SHMConfig
enabled, set in 50-synaptics.conf) produces coordinates that
correspond to the touch position (bottom right corner being 1100,620).

This seems odd because the default RightButtonAreaLeft in synclient
(equivalently, the first value of Synaptics Soft Button Areas in
xinput) is set to 800 (exactly half of 1600, the x coordinate shown by
xinput when the cursor is at the right edge of the screen). Shouldn't
this be half of the right edge touch position, 550? Similarly with the
y coordinate.

Any insight would be much appreciated.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.