After testing & buying everything out there, I settled with LinearMouse [0]: - FOSS (a plus but don't mind paying) - Control of scrolling mode settings different for Horizontal vs Vertical - Can disable mouse acceleration (I think only CursorSense can also do this). - Universal back and forward buttons (replaces SensibleSideButtons) - Settings are different per input device, scrolling can be per app I cannot stand an…
I didn't realize people actually wanted this! I thought it was just a thoughtless default from hardware manufacturers. Every time I activate back or forward via a special mouse button (or via gestures!), it's an annoying mistake.
I would much rather have (and do have) next/prev tab buttons than browser back and forward!
I'll second LinearMouse, though! It's nice that there's a free solution for this now. Apple seems to periodically break third-party tools that fix their mouse acceleration problems.