A Windows 11 system tray application that plays sounds when the TrackPoint (Lenovo ThinkPad pointing stick) is used, with an additional feature that plays a trigger sound after 25 seconds of continuous wiggling.
- Per-device filtering: Select your TrackPoint from a list of HID devices
- Sound-on-activity: Plays a sound while the TrackPoint is moving
- 25-second wiggle detection: After 25 seconds of continuous movement (with <2s breaks allowed), plays a distinct trigger sound
- System tray integration: Runs minimized in the system tray
- Configuration panel: Easy device selection and settings adjustment
- Audio Pack Management: Create, edit, export, import, and delete custom audio packs with a built-in wizard
- No driver required: Pure user-mode application
- Windows 11
- .NET 8 Runtime (included in self-contained build)
If NubRub is available in the Windows Package Manager repository, you can install it using:
winget install R.Kremer.NubRubOr simply:
winget install NubRubDownload the latest MSI installer from the Releases page and run it.
build.batThe executable will be in bin/Release/net8.0-windows/win-x64/publish/NubRub.exe
To create a Windows installer for distribution, see the installer/ directory in the project root. The installer directory contains:
- WiX Toolset script (
NubRub.wxs) - Professional MSI installer - Build script - Automated installer creation
- Documentation - Complete setup guide
Quick start:
- Build the application (see Publishing above)
- Run
installer/build-installer.bat - The installer will be created in the
installer/dist/folder
See installer/README.md for detailed instructions.
- Launch the application - it starts minimized in the system tray
- Left-click the tray icon (or right-click → Settings...) to open the configuration panel
- Select your TrackPoint from the device dropdown (or use Auto-detect)
- Choose an audio pack and adjust settings as needed
- Click Save to apply your settings
- Move the TrackPoint - you should hear the sound
- Wiggle the TrackPoint continuously for 25 seconds to trigger the sound
The application includes built-in audio packs (Squeak, NSFW, Bugs, Glass). Custom audio packs can be created and managed using the built-in wizard:
Audio Pack Management (Right-click tray icon → Audio Pack Management):
- Create... - Create new audio packs with a step-by-step wizard
- Edit... - Edit existing packs (update or save as new)
- Export... - Export packs to
.nubrubfiles for sharing - Import... - Import
.nubrubfiles to add packs - Delete... - Delete custom packs (with confirmation)
Custom audio packs can also be created manually by editing JSON files in %LOCALAPPDATA%\NubRub\AudioPacks\. See docs/CUSTOM_AUDIO_PACKS.md for detailed instructions.
For security information, including vulnerability reporting and security best practices, see docs/SECURITY.md.