<div dir="ltr">I received a Lenovo X1 Carbon 3rd generation today, the one with the<br>resurrection of the physical Trackpoint buttons.  However, there is<br>some broken behavior related to those much loved buttons on this laptop<br>running an up-to-date Fedora 21.<br><br>The clickpad buttons seem to work fine, however I would like to achieve<br>a configuration that disables the touchpad and only use the Trackpoint<br>and the physical buttons as I have on all my Thinkpads in the past.<br>There is an option in the BIOS to disable the touchpad, but it seems to<br>be completely ignored under Linux; with it set to off in the BIOS, the<br>touchpad is still fully functional.  This is likely related to the fact<br>that the physical buttons generate events on the touchpad's event device<br>(/dev/input/event4 in this case) and not for the Trackpoint's event<br>device (/dev/input/event12), so the device can't really be disabled.<br><br>So here are the various scenarios regarding the physical buttons and how<br>they are failing at the moment:<br><br>- Dragging does not work at all with the physical left button with either<br>the evdev or synaptics driver.  Dragging with the clickpad's left button<br>is fine.<br><br>- Middle click does not register at all (from viewing evtest output), which<br>I assume means it's an issue at the kernel layer not registering the event.<br>Neither the physical buttons or the clickpad generate a middle click event<br>using either the evdev or synaptics drivers.<br><br>- With the synaptics driver, the buttons are picked up as up/down buttons.<br>Setting UpDownScrolling=off changes the behavior as described in the man<br>page (double-click/button 2).  Using xinput, I can force the right-button<br>to behave correctly, but the left-button will not change its behavior (it<br>is always a double-click).  This makes it unusable with the synaptics<br>driver.<br><br>Please let me know what relevant logs, command output or tests I can provide<br>to help troubleshoot this issue.  I have attached the X11 log using the<br>evdev driver, but I don't see anything useful in there other than the<br>device identification.<br><br>relevant software packages:<br>kernel-3.17.8-300.fc21.x86_64<br>xorg-x11-drv-evdev-2.9.0-3.fc21.x86_64<br>xorg-x11-drv-synaptics-1.8.0-9.fc21.x86_64<br>xorg-x11-server-Xorg-1.16.2.901-1.fc21.x86_64<br><br>- Aron<br></div>