LinearMouseis a free app that lets you choose different configs for every mouse and touchpad you connect to.

It can also customize all the buttons on your mouse.

To get started, you oughta download the system and launch it.

The mouse selector screen, here showing five different devices. There’s a checkbox at the bottom for turning off auto-switching.

You will be asked to grant Accessibility permission, which is necessary in order for the software to function.

After that you’re able to start configuring your devices.

Do that and you could choose which of your currently connected devices you want to configure.

The buttons section of LinearMouse, with toggles for universal back and forward, switching the primary and secondary buttons ,and debouncing double clicks. You can also set up custom buttons.

The app allow you to configure scrolling, pointer movement, and all the buttons on your mouse.

You might find that this allows you to use the buttons in more applications.

you’re free to even trigger a Terminal command, if you want to get fancy.

There’s one more level of customization here.

you could choose controls for any mouse that are specific to a particular system.

you’ve got the option to also have your mouse behave differently on different displays.

Basically, this is an system you might tweak endlessly to get exactly the experience you want.

It’s also completely free.

Check it out if you wish your mouse worked differently.