Bug 512782 - "Configure extra buttons" option to set scrollButton
Summary: "Configure extra buttons" option to set scrollButton
Status: REPORTED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_mouse (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-30 05:35 UTC by Thiago Sueto
Modified: 2025-12-03 06:13 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thiago Sueto 2025-11-30 05:35:10 UTC
SUMMARY
My trackball is a Logitech Trackman Marble. It's a trackball designed for people who have RSI in the index/middle/ring fingers (or people who want to prevent RSI), differently from thumb trackballs designed for people who have RSI in the thumb and the brevis muscles.

Here's the manual showing how it looks like and its 4 buttons: https://www.logitech.com/assets/51557/bossa-trackman-marble.pdf

Since I bought it, I've needed to run qdbus commands to configure it on Wayland, as detailed in https://wiki.archlinux.org/title/Logitech_Marble_Mouse#Plasma_and_Wayland

What I do is:

* enable scrollOnButtonDown
* when I use my right hand, that's all that's needed because scrollButton defaults to 275 (button 3 in the manual)
* when I use my left hand, switch scrollButton to 274 (button 4 in the manual)

Rather than have to write qdbus commands, I'd like a GUI setting for these.

I just found out that scrollOnButtonDown was actually already added with https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2357, currently showing up as "Hold down middle button and move mouse to scroll", so that's one part of the issue down. But I'm still unable to switch the scrollButton to a button that's more comfortable for left-handed mode.

Implementation wise I can imagine a GUI for this and other input actions like:

"Enter the new combination for Extra Button 1:"
| left | scroll | middle | right |
|            +      Input  ...                |

I'm not sure whether scroll button and middle button are the same thing, if they are, it's simpler:

"Enter the new combination for Extra Button 1:"
| left | middle | right |
|        +   Input  ...         |