我在 Thinkpad E470 上安装了 Fedora 25,Trackpoint 运行良好。但我无法使用中键(鼠标左键单击和右键单击之间的按钮)进行滚动。
参考这个来源这应该是可能的。
我发现了一些关于如何在 Xorg 上启用此功能的提示,但我不知道如何让它与 wayland 一起工作。
有人可以帮忙吗?
操作系统信息:
Fedora 25
Gnome 3.22.2
Wayland 1.12.0
libinput 1.6.3
更新:
也libinput-debug-events
无法识别按下鼠标中键。libinput-list-devices
打印以下内容:
Device: TPPS/2 IBM TrackPoint
Kernel: /dev/input/event8
Group: 8
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
答案1
我发现 Linux 内核有一个错误,导致 Fedora 无法检测到轨迹点。据我所知,只有新 *70 系列的轨迹点受到影响。
该错误已修复Linux 4.13。
答案2
xf86-input-libinput
- 我在 X11 上运行这个,但它可以与 X 相关吗?如果是,请尝试安装 xWayland,以便您可以在 Wayland 上运行 X 相关的东西...
顺便说一句,xev
需要手动交互libinput
(特别是对于轨迹点中间按钮的使用)不需要。由于我比较懒,所以就用了libinput
。