Touchpad Right-click

I have just made the move from openSUSE 13.2 to Tumbleweed. Previously on openSUSE 13.2, my touchpad would recognize a two finger click as a right-click function, yet it doesn’t seem configurable with Tumbleweed. Anybody else have this issue or know how to get the two finger click back? I didn’t realize how much of a staple it’s been for me until it was taken away!

:expressionless:

Samsung ATIV Book 9 Plus NP940X3G-K05US

Thanks in advance.

Speculation on my part, but I wonder if with the move to Tumbelweed, you’re now using the libinput driver, where previously the synaptics driver may have been in use? You can check this with

grep "Using input driver" /var/log/Xorg.0.log

List input devices with

xinput list

then properties for a given device eg for device 12

xinput list-props 12

Which desktop environment are you using? This information might help others to advise further.

FWIW, a similar thread here:

https://bbs.archlinux.org/viewtopic.php?id=211736

Thanks for the “xinput”!

I’m currently using GNOME v3.20.2

I’m indeed using the synaptics driver for the ‘ETPS/2 Elantech Touchpad’

xinput list-props returns:

Device 'ETPS/2 Elantech Touchpad':
    Device Enabled (136):    1
    Coordinate Transformation Matrix (138):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (268):    1
    Device Accel Constant Deceleration (269):    2.500000
    Device Accel Adaptive Deceleration (270):    1.000000
    Device Accel Velocity Scaling (271):    12.500000
    Synaptics Edges (302):    123, 2974, 105, 1851
    Synaptics Finger (303):    1, 1, 0
    Synaptics Tap Time (304):    180
    Synaptics Tap Move (305):    161
    Synaptics Tap Durations (306):    180, 100, 100
    Synaptics ClickPad (307):    1
    Synaptics Middle Button Timeout (308):    0
    Synaptics Two-Finger Pressure (309):    282
    Synaptics Two-Finger Width (310):    7
    Synaptics Scrolling Distance (311):    73, 73
    Synaptics Edge Scrolling (312):    0, 0, 0
    Synaptics Two-Finger Scrolling (313):    1, 0
    Synaptics Move Speed (314):    1.000000, 1.750000, 0.054615, 0.000000
    Synaptics Off (315):    0
    Synaptics Locked Drags (316):    0
    Synaptics Locked Drags Timeout (317):    5000
    Synaptics Tap Action (318):    0, 0, 0, 0, 1, 3, 2
    Synaptics Click Action (319):    1, 3, 2
    Synaptics Circular Scrolling (320):    0
    Synaptics Circular Scrolling Distance (321):    0.100000
    Synaptics Circular Scrolling Trigger (322):    0
    Synaptics Circular Pad (323):    0
    Synaptics Palm Detection (324):    0
    Synaptics Palm Dimensions (325):    10, 200
    Synaptics Coasting Speed (326):    20.000000, 50.000000
    Synaptics Pressure Motion (327):    30, 160
    Synaptics Pressure Motion Factor (328):    1.000000, 1.000000
    Synaptics Grab Event Device (329):    0
    Synaptics Gestures (330):    1
    Synaptics Capabilities (331):    1, 0, 0, 1, 1, 1, 1
    Synaptics Pad Resolution (332):    31, 32
    Synaptics Area (333):    0, 0, 0, 0
    Synaptics Soft Button Areas (334):    1548, 0, 1603, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (335):    18, 18
    Device Product ID (260):    2, 14
    Device Node (259):    "/dev/input/event1"

This is odd! I’ve got my two-finger-click right-click back, but now my two-finger-drag for scrolling is inverse… :\

I’m not a Gnome user, but perhaps there’s something useful in this thread

https://forums.opensuse.org/showthread.php/491904-natural-scrolling-in-Gnome-doesn-t-stay-enabled

Thanks for the tidbit. I had tried installing gsynaptics and confirmed that my horizontal scrolling was indeed enabled. In searching for how people are editing their *synaptics.conf file, I stumbled upon this, which shows horiz and vert scrolling values set to -111

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Natural_scrolling

But I can’t seem to properly edit the conf file and get it working successfully… perhaps I’m missing something simple yet crucial.

Boom!


zypper rm xorg-x11-driver-input
zypper rm xf86-input-synaptics
zypper rm xf86-input-evdev

zypper install xf86-input-libinput

While uninstalling, the gsynaptics stuff (if installed) will have to go. In my case, xf86-input-libinput was already installed, but worth ensuring.

All good now?