Bug 184039

Summary: Left hand mouse and touchpad
Product: [Frameworks and Libraries] kdelibs Reporter: André <andrepoli>
Component: generalAssignee: kdelibs bugs <kdelibs-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: hashinclude, humbertoarocha, kde-2011.08, nate, oded, zh.yuguang.cn
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Slackware   
OS: Linux   
Latest Commit: Version Fixed In:

Description André 2009-02-11 19:57:06 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    Slackware Packages

When setting the mouse button order to left hand, it should only change the usb or ps2 mouse, but with a laptop it also change the button order for the touchpad, so it become unusable, when you do a simple touch it should produce a 1st button but produce e 3rd button.
Its a big problem with macbook that has only one button.
Comment 1 Dotan Cohen 2009-02-12 08:00:38 UTC
I can confirm that configuring a left-handed mouse makes clicking on the touchpad produce a secondary mouse button click. This should be corrected.

Furthermore, when scrolling is configured for the touchpad edges, it is disabled when the mouse is configured for left-hand usage.
Comment 2 Hrishikesh Mehendale (हृषीकेश मेहेंदळे) 2009-05-18 17:51:45 UTC
One of many annoyances for me when moving from KDE 3.x to KDE 4.2 (Ubuntu 7.10 -> 9.04)
Comment 3 Oded Arbel 2018-04-16 06:50:00 UTC
This is still an issue with KDE 5.12. 

Also see bug #220481 which is the same issue - one should be set as a dup of the other.
Comment 4 Patrick Silva 2018-04-23 17:14:14 UTC
*** Bug 220481 has been marked as a duplicate of this bug. ***
Comment 5 Patrick Silva 2018-04-24 03:52:35 UTC
*** Bug 393183 has been marked as a duplicate of this bug. ***
Comment 6 Oded Arbel 2018-04-29 12:25:19 UTC
Workaround for now:

1. After setting your mouse to be left handed, run `xinput list` and note the `id` of the touchpad device.
2. Run `xinput get-button-map <id>`, where "<id>" is the touchpad device id from step 1. For example: `xinput get-button-map 13`. it should show "1 2 3 4 5 6 7".
3. Set a button map that reverses the actions of the primary and secondary "taps", by running: `xinput set-button-map 13 3 2 1 4 5 6 7".

After setting up the reverse map, and left-handed mouse in the mouse KCM, primary tap should function as a primary mouse button while a secondary tap (a two finger tap on my system) should function as a secondary mouse button (the left button for a left-handed mouse).
Comment 7 Silvio Frischknecht 2019-05-21 06:31:10 UTC
*** Bug 264014 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2019-12-06 19:08:30 UTC
These settings are now configurable independently for nice and touchpads when using the Libinput driver.