(Fedora) Lenovo Thinkpad T440 T450 T460 – Fix Trackpoint Scrolling And Left Button

Published on Author gryzliLeave a comment

The Problem

I was using Fedora 23 happily with my old Thinkpad T520 and all of my trackpoint “stuff” was working just fine.

After buying a new T460, suddenly I faced some trackpoint-related problems:

First: The middle trackpoint button stopped scrolling anything

Second: The left trackpoint button stopped working for marking text (only double-clicks were fine)

 

The following fix must be working on T440,T450, T460 (maybe the T5XX series also)  also it must be working for Fedora 21-23.

The Fix

In order for the fix to work you need to do 2 things:

  • Create X11 config file for the trackpoint
  • Change kernel boot option psmouse.proto

Create X11 config file

Create the file /usr/share/X11/xorg.conf.d/11-trackpoint-wheel-emulation.conf and put the following content:

Section "InputClass"
    Identifier      "Trackpoint Wheel Emulation"
    MatchProduct    "PS/2 Generic Mouse"
    MatchDevicePath "/dev/input/event*"
    Option          "EmulateWheel" "true"
    Option          "EmulateWheelButton" "2"
    Option          "EmulateWheelTimeout" "200" 
    Option          "YAxisMapping" "4 5"
    Option          "XAxisMapping" "6 7"
EndSection

 

Add the kernel option

First you need to edit the default grub2 settings in /etc/default/grub

  • Find your “GRUB_CMDLINE_LINUX=” line and make sure it contains “psmouse.proto=bare

 

Finally you must re-generate your grub2 config in order to include the psmouse.proto=bare option. You can do this by running the following command:

$ grub2-mkconfig -o /boot/grub2/grub.cfg

 

You can make sure everything is fine, by grepping for the option in your grub2 config:

grep "psmouse" /boot/grub2/grub.cfg

 

Finally reboot the system

That must be all you need.

 

The original source I found this solution is here:

Lenovo ThinkPad T440s – TrackPoint scrolling in Fedora 21

Leave a Reply

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