https://github.com/Seelge/TrackballScroll

Written by

in

TrackballScroll is a lightweight, open-source Windows utility hosted on ⁠GitHub by Seelge that allows users to use their trackball for two-dimensional horizontal and vertical scrolling. It is primarily designed for finger-operated trackballs lacking a physical scroll wheel (such as the classic Logitech Trackman Marble). Core Functionality

Simulated 2D Scrolling: Instead of moving the cursor, holding down a designated button and rolling the trackball sends scroll wheel events to Windows. This enables 360-degree fluid navigation through large documents or web pages.

Context-Aware Scrolling: The program automatically targets the application or window directly beneath your mouse pointer. You do not need to click on a window to bring it into focus before scrolling.

Dual-Purpose Buttons: Pressing and releasing the assigned trigger button executes its native function (e.g., standard “Back” or “Forward” browser actions). It only intercepts the action to scroll if you roll the ball while holding it down. Key Features

Zero Installation: It operates as a portable standalone executable (TrackballScroll.exe) that requires no setup wizard.

System Tray Configuration: Right-clicking the application icon near the Windows system clock opens options to customize behavior.

OS-Native Speed Controls: Scroll sensitivity and lines-per-flick are determined directly by your default ⁠Windows mouse wheel settings. Important Configuration Requirements

To ensure the utility functions correctly, users must adjust specific mouse settings:

Set Default X-Buttons: If using manufacturer software like Logitech Options, Logi Options+, or SetPoint, you must assign your trackball’s extra buttons to their Default/Generic button behavior. Custom software overrides (such as assigning “Universal Scroll”) will conflict with the utility.

Startup Automation: Because it is a portable app, you must manually place a shortcut into the Windows Startup folder (shell:startup) if you want it to launch automatically when your PC boots.

If you would like, I can provide a step-by-step guide on how to set up the program or explain how to configure a Windows Startup shortcut. Let me know how you want to proceed! github.com

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *