Tap to click on X240

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Tap to click on X240

Jochen Spieker
Hi,

I am running Debian sid on a Thinkpad X240 and recently my synaptics
configuration stopped working. Tap to click doesn't work anymore and I
just noticed that right-clicking with two fingers doesn't work anymore
either.

Previously, the following in /etc/X11/xorg.conf.d/99-clickpad.conf
worked for me:

| Section "InputClass"
| Identifier "Default clickpad buttons"
| MatchDriver "synaptics"
|
| Option "SoftButtonAreas" "60% 0 0 2400 40% 60% 0 2400"
| Option "AreaTopEdge" "2400"
|
| Option "TapButton1" "1"
| Option "TapButton3" "2"
| Option "TapButton2" "3"
|
| # Calm the pad down while clicking
| Option "VertHysteresis" "50"
| Option "HorizHysteresis" "50"
|
| # Drag lock
| Option "LockedDrags" "1"
|
| # Tap to click
| Option "FingerHigh" "40"
|
| # Prevent accidental clicks
| Option "PalmDetect" "1"
| Option "PalmMinWidth" "5"
| Option "PalmMinZ" "40"
|
| # Natural scrolling
| Option "VertTwoFingerScroll" "1"
| Option "HorizTwoFingerScroll" "1"
| Option "HorizScrollDelta" "-90"
| EndSection

Now it appears that my settings aren't applied and I cannot set anything
using synclient:

| $ synclient TouchpadOff=1
| Couldn't find synaptics properties. No synaptics driver loaded?

At the same time, X.org appears to detect the touchpad just fine:

| $ grep -i synaptics /var/log/Xorg.0.log
| [150009.873] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event1)
| [150009.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
| [150009.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchscreen catchall"
| [150009.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
| [150009.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
| [150009.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
| [150009.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchscreen catchall"
| [150009.873] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
| [150009.873] (**) SynPS/2 Synaptics TouchPad: always reports core events
| [150009.873] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event1 is tagged by udev as: Touchpad Touchscreen
| [150009.873] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event1 is a touchpad
| [150009.900] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
| [150009.900] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
| [150009.900] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
| [150009.900] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
| [150009.900] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event1 is tagged by udev as: Touchpad Touchscreen
| [150009.900] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event1 is a touchpad
| [150009.901] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
| [150009.901] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"

Does anybody understand what's going on?

Regards,
Jochen.
--
I frequently find myself at the top of the stairs with absolutely
nothing happening in my brain.
[Agree]   [Disagree]
                 <http://archive.slowlydownward.com/NODATA/data_enter2.html>

signature.asc (836 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Tap to click on X240

Henrique de Moraes Holschuh-2
On Fri, 29 Apr 2016, Jochen Spieker wrote:
> | [150009.873] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'

That's why.

--
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Tap to click on X240

Jochen Spieker
Henrique de Moraes Holschuh:
> On Fri, 29 Apr 2016, Jochen Spieker wrote:
>>| [150009.873] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
>
> That's why.

Thanks. I was able to force the use of the synaptics driver by replacing
this line:

| MatchDriver "synaptics"

with this:

| MatchIsTouchpad "on"
| Driver           "synaptics"

I guess the chance is very low that this Thinkpad is going to grow
another touchpad that should not be handled by the synaptics driver.
Reference:
https://fedoraproject.org/wiki/Input_device_configuration#InputClasses

J.
--
If I won the lottery I would keep all the money and wallpaper my house
with it.
[Agree]   [Disagree]
                 <http://archive.slowlydownward.com/NODATA/data_enter2.html>

signature.asc (836 bytes) Download Attachment
Loading...