Gameball xorg.conf 配置

Gameball xorg.conf 配置

我的游戏球终于到了,我很喜欢它。现在到了有趣的部分:配置。

当它第一次到达时,两个滚动区域都在工作。但是我希望上面的按钮可以左键单击和右键单击,下面的按钮可以向后和向前单击,左侧中间的按钮可以中间单击,并且我希望两个滚动区域都能工作。

我使用的是 Linux Mint,但它在其他 Linux 版本中应该不会有太大变化。使用 xinput,我得到了以下按钮映射:

Button         Code
Left upper        1
Left middle       2
Left lower        8
Right upper       3
Right middle      Internal – DPI change
Right lower       9
Left scroll area  6 and 7
Right scroll area 4 and 5

我将其配置为将 /usr/share/X11/xorg.conf.d/40-libinput.conf 中的 ButtonMapping 更改为:

Section "InputClass"
    Identifier "- GameBall"
    MatchProduct "- GameBall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*" 
    Driver "libinput" 
    Option "ButtonMapping" "8 2 3 4 5 6 7 1 9" 
    Option "ScrollButton" "3" 
    Option "ScrollMethod" "button"
EndSection

但是左侧滚动区域不起作用。如何配置 ButtonMapping 以使用这 2 个区域?

奇怪的是,我从 40-libinput.conf 中删除了这一部分,按钮不在所需的配置中,但两个区域都可以工作。

另一个奇怪的事情是,当我更改 ButtonMapping 顺序时,xinput 报告的按钮代码会发生变化。我肯定在这里遗漏了一些东西。

答案1

左侧区域“不起作用”,因为它是水平滚动,我正在网站中尝试它。当我在比屏幕大的电子表格中尝试它时,由于某种“神奇”的原因它开始工作。哈哈。对不起。

但我会留下这个问题作为参考,以便人们轻松找到 Gameball 配置。

相关内容