Full thead detailing reasons and implementations in-depth: https://discuss.kde.org/t/improvements-to-autoscrolling-middle-click-and-drag-to-scroll/34011/1 Split from this issue: https://bugs.kde.org/show_bug.cgi?id=503998 as per cwo's suggestion. Autoscrolling / On-button-scrolling / "Hold middle click and move mouse to scroll" feature from the mouse settings menu should be rebind-able to other hotkeys that are not middle-click, including other mouse buttons (even non-standard ones, but that might require custom mouse drivers?) and keyboard keys.
Thanks for the bug report! There already is an issue filed about allowing the user to choose different buttons; I'm marking this as a duplicate. That one does have a rather confusing title and text though, I'll update that to make it easier to find. *** This bug has been marked as a duplicate of bug 495617 ***
Nevermind, I misread that bug report.
I would like to see this rebind feature added for on-button-scrolling. Many applications have a different feature when you hold down middle mouse button, so enabling it makes those features unusable.
Libinput has this feature: https://wayland.freedesktop.org/libinput/doc/1.11.3/group__config.html#gac95a25055b22c3631e3c10c0463ca332
(In reply to cwo from comment #4) > Libinput has this feature: > https://wayland.freedesktop.org/libinput/doc/1.11.3/group__config. > html#gac95a25055b22c3631e3c10c0463ca332 That's great! :) Is it exposed through the GUI though, or does it require setting it manually through manual file edits or running scripts?
(In reply to Nikoichu from comment #5) > That's great! :) > Is it exposed through the GUI though, or does it require setting it manually > through manual file edits or running scripts? Not exposed in the ui at present, it's only a libinput option (and tbh I don't know off-hand how to enable it manually).
In the mean time it gets implemented, I found a workaround for my Arch based system, with the help of Arch Wiki (check libinput) 1. Install libinput-config, paru -S libinput-config (arch wiki suggested libinput-config-git, but it didn't work for me) 2. create a file, /etc/libinput.conf 3. Put the following in the file, override-compositor=enabled scroll-button=0x114 4. Reboot You can check for the mouse buttons codes here, https://github.com/torvalds/linux/blob/bb7c241fae6228e89c0286ffd6f249b3b0dea225/include/uapi/linux/input-event-codes.h#L355 I was playing with the scroll wheel when I first rebooted and my PC got stuck in a loop, so don't do that I guess.