在 Wayland 上使用指点杆+中键单击启用滚动

在 Wayland 上使用指点杆+中键单击启用滚动

我在 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

相关内容