This has been one of my biggest annoyances every time I've tried to use Linux and no matter how much googling I did I could never get anything working quite right. For whatever reason it's really annoying to change the mouse scroll speed in literally every Linux distro I've ever tried and most of the ways that do let you change it don't allow you to slow it down much, only speed it up. And for those that don't know, the Apple Mighty Mouse scrolls really fast. It's not even usable on default settings in macOS anymore, but on macOS it's a simple slider bar to take it down to usable levels.
But finally I found something that works:
... yep, that's it.
I will note that I'm on Manjaro Gnome (Qonos) and haven't tested this on anything else, but I hope this helps if anyone else has this problem in the future.
But finally I found something that works:
Bash:
# First, run xinput list to get your mouse's device ID, in my case it was 12
xinput list
# Then run the following, substituting <device id> for the ID from the previous step
xinput set-prop <device id> 'libinput High Resolution Wheel Scroll Enabled' 0
I will note that I'm on Manjaro Gnome (Qonos) and haven't tested this on anything else, but I hope this helps if anyone else has this problem in the future.