Bug 1094047 - Configuration needed for 2014 Thinkpad X1 Carbon touchpad
Summary: Configuration needed for 2014 Thinkpad X1 Carbon touchpad
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-synaptics
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-05-04 17:36 UTC by Joe Sadusk
Modified: 2014-12-11 20:49 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-12-11 20:49:15 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
working touchpad config (318 bytes, text/plain)
2014-05-04 17:36 UTC, Joe Sadusk
no flags Details

Description Joe Sadusk 2014-05-04 17:36:07 UTC
Created attachment 892302 [details]
working touchpad config

Description of problem:
The new Thinkpad X1 Carbon has soft buttons on its touchpad, and these are the only mouse buttons that exist, unlike earlier X1 models.  For these soft buttons to work you need special InputClass configuration for the touchpad.  Without this configuration, you only have access to the left mouse button.  Also without a dead area near the top of the pad, the cursor jiggles every time you depress the pad for a click.  I'm attaching the configuration I came up with that appears to work quite well.

Version-Release number of selected component (if applicable):


How reproducible:
100%

Steps to Reproduce:
1.  Install Fedora 20
2.  Try to use the area on the touchpad marked as left and right mouse buttons.

Actual results:
Only left mouse is issued if you click the part of the pad marked for middle and right mouse buttons.  Motion is still detected while mouse is being depressed, causing the cursor to jiggle.

Expected results:
Areas marked as middle and right buttons work as expected, cursor stays stable while clicking.


Additional info:

Comment 1 Benjamin Tissoires 2014-10-22 12:50:36 UTC
A lot of work has been done on the Lenovo *40 series since this bug has been reported. The X1 Carbon Haswell generation has such a touchpad.

Can you update to the latest kernel and xorg-x11-drv-synaptics, and see if you still need your special configuration file?

Comment 2 Joe Sadusk 2014-10-31 20:14:48 UTC
I just removed my config and verified that everything works as expected now.

Comment 3 Joe Sadusk 2014-11-01 03:56:22 UTC
Actually I take that back.  Without my config, the middle mouse button hot zone no longer works, only the right button zone.  Also, the hot zones are not supposed to track finger motion, so that you can press them as if they were buttons.  The left button hot zone does this, but the right button zone does not.  With the config I supplied all of these things work as expected.

Comment 4 Peter Hutterer 2014-11-03 05:59:47 UTC
(In reply to Joe Sadusk from comment #3)
> Without my config, the middle mouse button hot
> zone no longer works, only the right button zone.

are we talking about the bottom software buttons? if so, that's intentional, we only enable left/right by default. You'll need a custom config to add the middle button.

> Also, the hot zones are
> not supposed to track finger motion, so that you can press them as if they
> were buttons.  The left button hot zone does this, but the right button zone
> does not.

that is odd. I can move my finger in the bottom software button areas without any movement of the cursor, provided I _start_ in the button area. Moving into the button area without lifting the finger will keep the cursor moving. that is intended. What behaviour do you see exactly?

if we're talking about the top software buttons, then please attach your xorg.log

Comment 5 Joe Sadusk 2014-11-24 19:11:38 UTC
Ok I must have had a config lying around.  It works as expected now with no custom configuration.  Thanks for the help.


Note You need to log in before you can comment on or make changes to this bug.