Scroll & middle-click with the TrackPoint

On ThinkPads running Windows (and a steadily decreasing number of competitors), the middle mouse button below the TrackPoint can be used as a scroll modifier for the trackpoint or a middle-click/MOUSE3 button, but not both at the same time. Here’s some ways to make it work with both.

LibreScroll is a general solution to this problem written by EsportToys. It converts motion into scroll momentum with any mouse while the middle button is held.

As with TPMiddle, it’s recommend to drop it into your startup folder %appdata%\Microsoft\Windows\Start Menu\Programs\Startup.

#TPMiddle

TPMiddle.exe was a brilliant program by Gerhard Wiesinger that allows both functions at once by detecting whether or not the mouse is moved between press and release.

This tool has some issues on newer devices. Please consider the other options on this page.

#Downloads

#Installation

  1. Make sure you have Microsoft Visual C++ 2010 Redistributables installed
  2. Ensure your middle button is set to “Use for scrolling” under Control Panel > Mouse > ThinkPad
  3. Download the file
  4. Drop it into %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
  5. Log out and back in to start it

#Other Alternatives

An AutoHotKey-based substitute was listed in the Notebook Review forums a few years ago.

#W10Wheel.NET

W10Wheel.NET by ykon (wiki) seems to be the best option. You’ll need .NET Framework 4.x.

As per /u/JakandClank on reddit:

I’ve got a pretty decent workaround with w10wheel that works just about as well as tpmiddle did. Here’s how I do it:

  1. Download w10wheel and unzip it somewhere.
  2. Follow the instructions on this page to create a UAC-less shortcut for the program. This will allow the program to run as administrator without having to allow it every time with the User Account Control prompt. You want to run it as admin so you can scroll on things like Task Manager and your clipboard history.
  3. Copy the shortcut into this directory: C:\Users\(username)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Now the w10wheel program will be installed (by just unzipping it, there’s no installer) and will launch at startup without an annoying UAC prompt.

To make w10wheel work just like tpmiddle, I did this:

  1. Go to the trackpoint settings by going to Start-> start typing “mouse settings” -> click on “Mouse settings”.
  2. Under “Synaptics Trackpoint” click on Settings.
  3. Set the Middle Button Action to Middle Button.
  4. Launch w10wheel if it’s not running already.
  5. Right click on the w10wheel tray icon.
  6. Set Trigger to MiddleDrag. This makes it so that holding down the middle button will allow you to scroll. Setting it to “Middle” makes it a toggle and I don’t recommend that.
  7. Make sure that Horizontal Scroll is checked in the same menu.
  8. In the Set Number menu, set verticalThreshold to 1 and horizontalThreshold to 4. These values are the “resistance” to your mouse movement. It maxes at 500 but really anything past 5 is hard on a trackpoint but YMMV. If you’re gonna adjust it I’d recommend doing it a few ticks at a time.
  9. Optional Enable Cursor Change in the menu. This gives you a visual indicator that you are scrolling. I am yet to find a way to change which cursor type it changes to, unfortunately. I don’t really like the “resize window” cursor it gives you.

updated