You are not logged in.

#1 2012-03-14 23:57:05

endeavor
Member
Registered: 2011-10-28
Posts: 9

[SOLVED] Two-Finger right click

After my pacman -Syu today, my two-finger right-click in arch no longer works. This is a bigger-than-average deal for me as I'm currently using arch on a macbook and have no right mouse button.

I'm not an arch expert and not sure of what's going on. I'll tell you what I do know and what I've tried. Some of this may be abbreviated as I have no copy-paste.

I believe this issue is based on the upgrade of xf86-input-synaptics. I have tried rolling back to the previous version with

pacman -U /var/cache/pacman/pkg/xf86-input-synaptics-1.5.0-1*.tar.xz

This knocks my touchpad functionality out completely. I brought synaptics back up to the current version.

My understanding is the relevant options in /etc/X11/xorg.conf.d/10-synaptics.conf are

Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"

These options are set as such. I've scped the full file to http://shells.myw3b.net/~endeavor/files … ptics.conf

I didn't have anything installed from the AUR to deal with my touchpad, but decided, "Hey, why not," and installed xf86-input-mtrack-git. This had no effect. I have since removed it.

I'm looking for ideas and I'm a bit at a loss. I was fully-functional and happy an hour ago.

Last edited by endeavor (2012-03-15 14:46:33)

Offline

#2 2012-03-15 00:58:46

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,132

Re: [SOLVED] Two-Finger right click

What's the output of synclient?


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#3 2012-03-15 01:28:27

endeavor
Member
Registered: 2011-10-28
Posts: 9

Re: [SOLVED] Two-Finger right click

cfr wrote:

What's the output of synclient?

    BottomEdge              = 6125
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 257
    MaxTapTime              = 0
    MaxTapMove              = 517
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 283
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 235
    HorizScrollDelta        = 235
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0169909
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 941
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 2
    TapButton3              = 3
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 1
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 5
    VertHysteresis          = 3
    ClickPad                = 0

Note: I have since acquired a mouse i've plugged in to my macbook, hence the newfangled copy-paste abilities.

Offline

#4 2012-03-15 06:51:13

toad
Member
From: if only I knew
Registered: 2008-12-22
Posts: 1,775
Website

Re: [SOLVED] Two-Finger right click

endeavor wrote:

Note: I have since acquired a mouse i've plugged in to my macbook, hence the newfangled copy-paste abilities.

Congrats but what about CTRL+C and CTRL+V (or that apple button in your case...).


never trust a toad...
::Grateful ArchDonor::
::Grateful Wikipedia Donor::

Offline

#5 2012-03-15 13:55:13

hank863
Member
Registered: 2008-08-23
Posts: 77

Re: [SOLVED] Two-Finger right click

I had the same problem and fixed it by installing xf86-input-mtrack-git.  Did you enable the driver in your xorg.conf and restart Xorg, as per the readme in xf-86-input-mtrack-git?  Add the following to your xorg.conf for a minimal, working setup.

Section "InputClass"
    MatchIsTouchpad "on"
    Identifier      "Touchpads"
    Driver          "mtrack"
EndSection

Offline

#6 2012-03-15 14:45:53

endeavor
Member
Registered: 2011-10-28
Posts: 9

Re: [SOLVED] Two-Finger right click

hank863 wrote:

I had the same problem and fixed it by installing xf86-input-mtrack-git.  Did you enable the driver in your xorg.conf and restart Xorg, as per the readme in xf-86-input-mtrack-git?  Add the following to your xorg.conf for a minimal, working setup.

Section "InputClass"
    MatchIsTouchpad "on"
    Identifier      "Touchpads"
    Driver          "mtrack"
EndSection

This Works, thank you. Hero of the battle.

Offline

#7 2012-03-15 15:09:38

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: [SOLVED] Two-Finger right click

This mtrack driver looks interesting, i might have to fiddle around a bit with that too. smile


ᶘ ᵒᴥᵒᶅ

Offline

#8 2012-03-16 11:03:55

eXtractor
Member
Registered: 2012-03-16
Posts: 4

Re: [SOLVED] Two-Finger right click

The two-finger click is no longer working on my Clickpad (http://www.nb-guide.info/images/stories/34/464.jpg).

    LeftEdge                = 1766
    RightEdge               = 5392
    TopEdge                 = 1627
    BottomEdge              = 4329
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 231
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 105
    HorizScrollDelta        = 105
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.038059
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 420
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 8
    VertHysteresis          = 8
    ClickPad                = 1
    RightButtonAreaLeft     = 0
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 0
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0

With previous version of xf86-input-synaptics (1.5.0) everything was excellent.

I've tried mtrack, but it works even worse. I just want ClickFinger2 option in Synaptics driver to function properly.

Last edited by eXtractor (2012-03-16 11:04:49)

Offline

#9 2012-03-16 11:29:59

eXtractor
Member
Registered: 2012-03-16
Posts: 4

Re: [SOLVED] Two-Finger right click

Offline

#10 2012-03-28 08:44:26

eXtractor
Member
Registered: 2012-03-16
Posts: 4

Re: [SOLVED] Two-Finger right click

Wow, it seems my Clickpad works with ClickPad=0 option better than when it's on.

Offline

#11 2012-05-10 14:06:46

outoftime
Member
Registered: 2012-05-10
Posts: 1

Re: [SOLVED] Two-Finger right click

For what it's worth, setting ClickPad to 0 was the fix for me. Did not need to install mtrack or anything else. Two-finger right-click, three-finger middle-click, and two-finger vertical scrolling are all working for me with the following /etc/X11/xorg.conf.d/10-synaptics.conf:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
	Option "TouchpadOff" "0"
	Option "MaxTapTime" "0" # disables tapping
	Option "PalmDetect" "on"
	Option "EmulateTwoFingerMinZ" "40"
	Option "EmulateTwoFingerMinW" "8"
	Option "ClickPad" "0"
	Option "VertTwoFingerScroll" "on"
EndSection

Last edited by outoftime (2012-05-10 14:07:17)

Offline

#12 2012-09-08 03:22:57

hmaarrfk
Member
Registered: 2012-09-08
Posts: 1

Re: [SOLVED] Two-Finger right click

Thanks for fix, seems to be working for me too.
Isn't it still a bug since ClickPad should indeed be set to 1 since we have clickpads.....

Why is it marked as SOLVED???


(Fedora 17 - HP Envy 4-1030us)

Offline

#13 2012-09-08 03:30:50

WonderWoofy
Member
From: Los Gatos, CA
Registered: 2012-05-19
Posts: 8,414

Re: [SOLVED] Two-Finger right click

hmaarrfk wrote:

Why is it marked as SOLVED???

Because the OP found a working solution with mtrack and the rest is just a thread hijacking.

Offline

#14 2012-09-08 03:43:26

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,774

Re: [SOLVED] Two-Finger right click

In other words, if you are having the same symptom,  but the solution does not work for you; then you must not have the same root cause.

If that is the case, feel free to spawn a new thread and formally state your problem.  If you think it is relevant, by all means link back to this thread.

On the other hand, if the OP has accepted what you consider to be a work around as a solution, and everything else is still applicable; carry on...


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#15 2012-09-09 01:01:56

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,132

Re: [SOLVED] Two-Finger right click

It works here even though ClickPad is still set to 1 on my machine. On the other hand, I've never been altogether sure what difference it is meant to make that I've got one.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

Board footer

Powered by FluxBB