<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - libinput ignores finger distance when emulating second button"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89274#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - libinput ignores finger distance when emulating second button"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89274">bug 89274</a>
              from <span class="vcard"><a class="email" href="mailto:jwrdegoede@fedoraproject.org" title="Hans de Goede <jwrdegoede@fedoraproject.org>"> <span class="fn">Hans de Goede</span></a>
</span></b>
        <pre>Hi Giovanni,

The way you are describing how you want things to work, with one finger resting
ready to click, and one
moving the pointer around, sounds like you want the clickpad to work with 2
softbutton areas at the bottom,
emulating the old physical buttons, like most pc clickpads, rather then as an
apple clickpad with so called clickfinger mode.

If you've the latest xf86-input-libinput you should be able to switch
clickmethod from the commandline. I don't have a laptop handy atm, so here is a
generic blurb about setting mouse speed:

[hans@shalem ~]$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=8 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. USB Multimedia Keyboard id=11 [slave pointer (2)]
⎜ ↳ SINO WEALTH USB Composite Device id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Lite-On Technology Corp. USB Multimedia Keyboard id=9 [slave keyboard (3)]
↳ Lite-On Technology Corp. USB Multimedia Keyboard id=10 [slave keyboard (3)]
↳ SINO WEALTH USB Composite Device id=12 [slave keyboard (3)]
↳ Burr-Brown from TI USB Audio DAC id=14 [slave keyboard (3)]

And then:

[hans@shalem ~]$ xinput list-props 8
Device ' USB OPTICAL MOUSE':
Device Enabled (132): 1
Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,
1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (264): -0.469058
libinput Natural Scrolling Enabled (265): 0
libinput Send Events Modes Available (250): 1, 0
libinput Send Events Mode Enabled (251): 0, 0
libinput Left Handed Enabled (266): 0
libinput Scroll Methods Available (267): 0, 0, 1
libinput Scroll Method Enabled (268): 0, 0, 0
libinput Button Scrolling Button (269): 0
Device Node (252): "/dev/input/event5"
Device Product ID (253): 5593, 2639

[hans@shalem ~]$ xinput set-float-prop 8 "libinput Accel Speed" -1

And now I've configured my mouse to the slowest setting, the accel scale goes
from -1.0 to +1.0 with 0.0 being the default.

You should see something similar to the "Scroll Methods" above for click
methods with Available being 1, 1
and Enabled in your case being 0, 1, if you change that to 1, 0 then you get
softbutton areas at the bottom of your clickpad.

I'm still reluctant to add the finger distance thingy, because it is almost
impossible to get right for all model touchpads and I've the feeling it is not
really necessary. Whenever possible I try to avoid these kind of heuristic
thingies, since heuristics are never 100%, and it can be better to be
consistenly wrong, then to be right in 90% of the time and wrong in 10% of the
time. The main reasoning here is that if we are consistent in our behavior it
us much easier for users to figure out how the touchpad is behaving and for
them to adapt.

Regards,

Hans</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>