I have my mouse’s scroll speed set one tick below the halfpoint on KDE’s mouse settings panel.
This is too slow for me though. I want to have it at the halfway point, but if I do that, the mousewheel’s input is sometimes applied twice in certain applications (such as Minecraft via MultiMC/Onesix, the hotbar scrolls two spaces instead of one)
Is there a more concrete way to test how my mouse is being input by the system? (edit below) I believe Windows only does it by how many lines you want to move when you scroll. And of course is there a way to prevent input duplication.
edit: Just checked, it also happens in Chromium as well. Reducing the scroll speed on the system settings panel by two ticks doesn’t affect scroll rate in Chromium. But moving it to the halfway point does increase the scroll rate.
The mouse is a G604 Lightspeed connected by bluetooth.
edit 2: found Mouse buttons - ArchWiki, suggesting to use xev | grep button
. here’s the output at half scroll speed, scrolling once up, down, up, down:
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
output when at 1 tick below halfway:
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
state 0x10, button 4, same_screen YES
state 0x810, button 4, same_screen YES
state 0x10, button 5, same_screen YES
state 0x1010, button 5, same_screen YES
Using Plasma Wayland as the DE (confirmed with loginctl show-session -p Type
)