Mouse Acceleration Preferences Resetting
In brief, I would like to know:
Is there a way without third-party software to disable mouse acceleration without being locked at a single tracking speed? and
How can I prevent mouse acceleration from being enabled automatically when I reboot my computer?
I was trying to get rid of mouse acceleration on my 2020 13-in MacBook Pro (I am using an external USB mouse from Microsoft), and although there is no option to do so in System Preferences, I had initial success by logging out after using this Terminal command:
defaults write -g com.apple.mouse.scaling -1
However, a look at System Preferences showed that it automatically set my tracking speed at the fourth notch, and when I tried to slow down the tracking speed, mouse acceleration was back on. I confirmed this with:
defaults read -g com.apple.mouse.scaling
The command returned 0.6875, indicating that mouse acceleration turned back on automatically when I adjusted tracking speed.
I was able to fix this temporarily with a third-party Preferences pane (https://triq.net/mac/mouse-acceleration), which allowed me to make some changes to tracking speed while leaving mouse acceleration off.
However, upon restarting my computer, all of these settings were erased; mouse acceleration was back on (reading com.apple.mouse.scaling gave 0.6875 instead of the -1 I wrote), and I needed to re-install the preferences pane, re-type the Terminal command, log out and back in, and re-adjust the third-party tracking speed slider in order to fix my preferences.
Is there a more efficient and/or native way to disable mouse acceleration and then change tracking speed without it re-enabling on reboot?
Thank you in advance.
MacBook Pro 13″, macOS 10.15