如何在 ubuntu 17.10 上映射我的戴尔鼠标的上一个/下一个按钮?

如何在 ubuntu 17.10 上映射我的戴尔鼠标的上一个/下一个按钮?

我的戴尔鼠标的上一个/下一个按钮在 ubuntu 17.10 上不起作用。其他按钮工作正常。

根据文档,我尝试使用xinput list然后执行按钮重新映射xinput test #device-number

以下是输出xinput list

ben@precision ~ $ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:14                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:14              id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:14                      id=8    [slave  keyboard (3)]

我尝试运行 xinput test 2xinput test 4等...然后单击鼠标按钮来识别我的设备编号,但这没有效果,没有任何内容打印到输出。

我如何识别我的鼠标设备然后执行横向按钮映射?

答案1

您的鼠标可能在该列表中为 id=6。它应该与xinput test 6或一起使用xinput test xwayland-pointer:14。在我的计算机上,这仅当鼠标位于根窗口上方(即,位于桌面上方,而不是位于应用程序窗口上方)时才有效。

在我的戴尔鼠标上,上一个/下一个按钮是 8 和 9,而不是 6 和 7。我可以使用xinput --set-button-map <dev num> 1 2 3 4 5 8 9(使用<dev num>输出中的 ID 号xinput --list,即 6)来解决这个问题。

此外,您的系统现在正在通过 wayland 运行其事件,这会向您隐藏实际的设备。这就是为什么您看到的是 xwayland 指针等,而不是实际的设备名称。我还没有解决这个问题,但我认为安装 libinput-tools 并使用libinput debug-events是首选方法。但是,除了 xinput 之外,我找不到其他方法来解决这个问题。

相关内容