So the KDE extra mouse button bindings are very nice to have instead of needing to rely on an external tool, the restriction for technical stability that mouse buttons can’t be bound to other mouse buttons is mildly annoying, but I think I’ve thought up a workaround that would keep some of the integrity of this restriction while doing away with most of the frustrations this causes.
There are certain special functions like the touchpad style scrolling, primary paste, tab back/forward and the like which are optional additions to existing mouse buttons like the middle mouse button that it would be incredibly convenient to be able to bind piecemeal to extra buttons instead of heaping very large feature sets onto existing buttons that way users with extra buttons could use these buttons to reduce the ambiguity of what happens when they press a button.
There are other potentially useful functions that could be made available as well, function my mouses driver offered on non-linux os’s was to have a button which temporarily reduced mouse sensitivity by some amount when held for example, or a mouse button to put the mouse in “gesture mode” for invoking a number of user set actions with mouse wiggles.
Tools like input remapper do exist to bypass KDE’s mouse button binding restrictions, but these tools can have issues due to how difficult their job is to support all the various desktop environments, so I’d definitely like stable support for something built into the system menus, and that we might be able to achieve better functionality without overriding the restrictions we’ve put in place for (What I understand) is driver stability.