如何在联想 X250 中启用物理指点杆按钮?

如何在联想 X250 中启用物理指点杆按钮?

在 Ubuntu 14.04 下,指点杆按钮(现在又是物理按钮,而不是 X240)无法正常工作。左按钮向上滚动,右按钮向下滚动,中间按钮不起作用。

如何解决这个问题?

答案1

问题是 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
    
  3. (可能是可选的;它在 Mint 中,但不在 Kubuntu 中)更新您的 initramfs 以真正强制正确加载 psmouse 模块:

    sudo update-initramfs -u
    

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

vimtips 上的原始博客文章未介绍步骤 (3)。此外,那里的代码列表有一个拼写错误 (YAcisMapping)。

编辑:从 Ubuntu 15.04(包括所有版本)开始,触摸板和指点杆均可开箱即用(使用 synaptics)。

答案2

此解决方案有效:

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

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

答案3

Ubuntu 15.04 中这个问题已经解决。因此,如果您刚刚购买了 X250,您可能希望升级到此版本。

答案4

问题是 Xorg 将使用 synaptics 驱动程序,而该驱动程序尚无法正确处理新硬件。可以使用 evdev 并强制 psmouse 模块(该模块在内核级别负责处理该设备)将该设备识别为旧式 ImPS 鼠标,从而解决这个问题。

不需要更新你的内核,这个有效:

添加文件 /etc/modprobe.d/psmouse.conf,内容如下:

选项 psmouse proto=imps

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

部分“InputClass”标识符“Touchpad/TrackPoint”MatchProduct“PS/2 Synaptics TouchPad”MatchDriver“evdev”选项“EmulateWheel”“1”选项“EmulateWheelButton”“2”选项“Emulate3Buttons”“0”选项“XAxisMapping”“6 7”选项“YAxisMapping”“4 5”EndSection

(可能是可选的;它在 Mint 中,但不在 Kubuntu 中)更新您的 >initramfs 以实际强制正确加载 psmouse 模块:

sudo update-initramfs -u

这可以撤消。

当我执行此操作时,我的触控板上的双指滚动功能就消失了。我删除了 90-evdev.conf 和 psmouse.conf 并重新启动,但它并没有恢复到以前的行为。删除文件(执行此操作时创建的上述文件)后,只需再次运行此命令:

sudo update-initramfs -u

这应该会让您回到之前的状态。我会留下评论,但我想我需要 50 多岁的人才能做到这一点。对不起管理员和版主!如果必须删除...

联想 ThinkPad T440p 上的 Linux Mint 14.2

已编辑:确认了我的问题并将问题更新为答复。

相关内容