Introduction
In this article, we'll discuss how to adjust the drift time of the TrackPoint on a ThinkPad running a Debian-based system. If you're experiencing issues where your TrackPoint cursor moves in the opposite direction, this guide will help you troubleshoot and resolve the problem.
Understanding TrackPoint Drift Time
TrackPoint drift time refers to the time it takes for the TrackPoint to stabilize its position after a user stops moving the pointing stick. In some cases, the TrackPoint may not calibrate correctly, causing the cursor to move erratically or in the opposite direction.
Common Causes of TrackPoint Drift Time Issues
Several factors may contribute to TrackPoint drift time issues, including:
- Hardware deterioration
- Debris accumulation within the TrackPoint mechanism
- Software bugs or misconfigurations
Adjusting TrackPoint Drift Time on Debian Systems
To adjust the TrackPoint drift time on a Debian-based system, you will need to modify the Synaptics or Libinput configuration settings. This process varies depending on your specific Linux distribution and the input driver you are using.
Modifying Synaptics Settings
If your system uses the Synaptics driver, follow these steps to adjust the TrackPoint drift time:
/etc/X11/xorg.conf.d/50-synaptics.conffile.- Add or modify the following section:
Section "InputClass"
Identifier "TrackPoint"
MatchProduct "TPPS/2 IBM TrackPoint"
Option "CorePointer"
Option "Device" "/dev/input/event*"
Option "SendCoreEvents" "true"
Option "VerticalScrollDelta" "70"
Option "HorizantalScrollDelta" "70"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
Option "CoastingSpeed" "100"
Option "CoastingFriction" "50"
Option "MinSpeed" "1"
Option "MaxSpeed" "25"
Option "AccelFactor" "0.05"
Option "AccelConstantDeceleration" "10"
Option "Accel AdaptiveDeceleration" "1"
Option "TrackPointResolution" "150"
Option "AdaptiveDeceleration" "1"
EndSection
Modifying Libinput Settings
If your system uses the Libinput driver, follow these steps to adjust the TrackPoint drift time:
- Edit the
/etc/X11/xorg.conf.d/40-libinput.conffile. - Add or modify the following section:
Section "InputClass"
Identifier "TrackPoint"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchIsPointer "on"
Option "NaturalScrolling" "false"
Option "AccelProfile" "flat"
Option "AccelSpeed" "0.5"
Option "ScrollMethod" "button"
Option "ScrollButton" "0 1 2"
Note: Libinput doesn't provide a direct option for adjusting drift time. However, adjusting acceleration settings may help alleviate drift time issues.
Additional Troubleshooting
If you've tried the above steps and your TrackPoint is still experiencing drift time issues, consider the following troubleshooting options:
- Updating your Linux distribution
- Reinstalling the Synaptics or Libinput driver
- Inspecting the TrackPoint mechanism for debris or physical damage
References
- Type: Online Resource
URL: TrackPoint - Arch Linux Wiki - Type: Online Resource
URL: synaptics(4) manual page - Linux man page - Type: Online Resource
URL: libinput documentation: Device settings