https://github.com/waldronmatt/gameball-settings
My personal gameball mouse settings with a focus on scrolling.
https://github.com/waldronmatt/gameball-settings
autoscroll gameball mouse trackball
Last synced: 6 months ago
JSON representation
My personal gameball mouse settings with a focus on scrolling.
- Host: GitHub
- URL: https://github.com/waldronmatt/gameball-settings
- Owner: waldronmatt
- License: mit
- Created: 2023-01-02T05:03:22.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-08T16:49:35.000Z (over 2 years ago)
- Last Synced: 2024-12-31T11:57:19.543Z (about 1 year ago)
- Topics: autoscroll, gameball, mouse, trackball
- Language: Lua
- Homepage:
- Size: 210 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gameball Settings
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.
## GameBall Settings

- (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)
## Windows
### System Defaults


- Pointer motion set to the middle as a default
- **Enhance pointer precision** is enabled
- All other settings are left as-is
### X-Mouse Settings

- Settings that enable middle button click-and-hold autoscroll
- Vertical and horizontal values are set to **5** as a default
## MacOS
### System Defaults

- Tracking speed set to the fastest to match default trackball movement speed
- All other settings are left as-is
### Hammerspoon Settings
[Autoscroll code](src/init.lua)
- Code that enables middle button click-and-hold autoscroll
- `reverseVerticalScrollDirection` set to `true` because macOS default scroll direction is opposite
- Copy and paste the code into the `init.lua` file and restart Hammerspoon
## License
MIT