xev 无法识别 Trackpoint 中间按钮

xev 无法识别 Trackpoint 中间按钮

所以我刚买了一台 ThinkPad E570。虽然中间的指点杆按钮在 Windows 中可以识别,并且可以像滚动条一样开箱即用,但在任何 Linux 发行版中都看不到它。

按下 xev 时不返回任何输出,并且“xinput list props 16”返回“无法找到设备 16”。

这能修复吗?

答案1

此错误修复已合并到Linux 内核 4.13rc6。因此应该两到三周内就可以买到。

答案2

到目前为止,安装xserver-xorg-input-libinput-hwe-16.04(在 Ubuntu 16.04.2 上)并重新加载psmouse似乎proto=imps可以启用鼠标中键。但这会禁用触摸板上的双指滚动。

这里也讨论了这个问题:按住触摸板时触摸板不起作用

Ubuntu 上有一个 bug 被提交了:https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-libinput-hwe-16.04/+bug/1670492

答案3

正确的解决方案包括修补 psmouse 内核模块。内核模块无法检索扩展按钮数据。强制正确的值可以解决此问题。请参阅:https://bugs.freedesktop.org/show_bug.cgi?id=100694

相关内容