My personal gameball mouse settings with a focus on scrolling.
I use Windows/macOS to set default mouse settings and X-Mouse/Hammerspoon to enable middle button click-and-hold autoscroll.
- (1) overridden by x-mouse (See x-mouse settings below)
- (2) default
- (3) default
- (4) default
- (5) Button configuration - right and left, Scrolling mode - continuous (default)
- (6) default
- (7) default
- (8) default
- (9) 400 cpi
- (10) RGB - 3rd blue color (light blue), Polling Rate - 1000Hz (default)
- (1) + (9) Unwanted ball motion - enabled (default)
- Pointer motion set to the middle as a default
- Enhance pointer precision is enabled
- All other settings are left as-is
- Settings that enable middle button click-and-hold autoscroll
- Vertical and horizontal values are set to 5 as a default
- Tracking speed set to the fastest to match default trackball movement speed
- All other settings are left as-is
- Code that enables middle button click-and-hold autoscroll
reverseVerticalScrollDirection
set totrue
because macOS default scroll direction is opposite- Copy and paste the code into the
init.lua
file and restart Hammerspoon
MIT