如何在联想 X250 中启用物理轨迹点按钮?

pau*_*aul 7 thinkpad trackpoint 14.04

在 Ubuntu 14.04 下,轨迹点按钮(现在又是物理的,而不是 X240)不能正常工作。左键向上滚动,右键向下滚动,中键不执行任何操作。

如何解决这个问题?

Eri*_*ner 4

问题是 Xorg 将使用 synaptics 驱动程序,该驱动程序尚无法正确处理新硬件。这可以通过使用 evdev 来规避,并强制 psmouse 模块(在内核级别处理设备)将该设备识别为旧版 ImPS 鼠标。

无需更新内核,这可以工作:

  1. /etc/modprobe.d/psmouse.conf添加包含以下内容的文件:

    options psmouse proto=imps

  2. 添加文件/usr/share/X11/xorg.conf.d/90-evdev.conf

    Section "InputClass"
        Identifier "Touchpad/TrackPoint"
        MatchProduct "PS/2 Synaptics TouchPad"
        MatchDriver "evdev"
        Option "EmulateWheel" "1"
        Option "EmulateWheelButton" "2"
        Option "Emulate3Buttons" "0"
        Option "XAxisMapping" "6 7"
        Option "YAxisMapping" "4 5"
    EndSection
    
    Run Code Online (Sandbox Code Playgroud)
  3. (可能是可选的;它在 Mint 中,不在 Kubuntu 中)更新您的 initramfs 以实际强制正确加载 psmouse 模块:

    sudo update-initramfs -u
    
    Run Code Online (Sandbox Code Playgroud)

注意:此解决方案无需更新内核即可工作。我已经使用 Linux Mint 17.1 64 位(内核 3.13)、Ubuntu 14.10 和 Kubuntu 14.10(内核都是 3.16)验证了这一点。不过,我还在 Lenovo BIOS 中完全禁用了触摸板。如果没有上述说明,禁用它不会产生任何后果,但当 evdev 用作 X 驱动程序而不是 synaptics 时会强制执行。

vimtips 的原始博文并未涵盖步骤 (3)。此外,那里列出的代码有一个拼写错误(YAcisMapping)。

编辑:从 Ubuntu 15.04(包括所有版本)开始,触摸板和 Trackpoint 都可以开箱即用(带有突触)。


pau*_*aul 2

该解决方案有效:

http://vimtips.org/2015/02/20/ubuntu-1410-and-lenovo-thinkpad-x250/

1.) 更新内核 3.18.7 2.) 创建文件 psmouse.conf 然后编辑轨迹点按钮