私のゲームボールがついに到着しましたが、本当に気に入りました。これで面白い部分である構成が出てきます。
最初に到着すると、両方のスクロール領域が機能します。しかし、上ボタンは左クリックと右クリック、下ボタンは前後クリック、左中央ボタンは中央クリックに設定し、両方のスクロール領域が機能するようにしたいと思います。
私は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
ただし、左スクロール領域は機能しません。これら2つの領域を使用するようにButtonMappingをどのように設定しますか?
奇妙なことは、40-libinput.confからこの部分を削除しましたが、ボタンは必須構成にはありませんが、両方の領域が機能することです。
もう一つの奇妙なことは、ButtonMappingの順序を変更すると、xinputによって報告されたボタンコードが変更されることです。私は間違いなくここに何かを逃しています。
答え1
左側の領域は水平方向にスクロールするため、「動作しません」。ウェブサイトで試してみています。画面より大きいスプレッドシートで試したとき、何らかの「魔法の」理由で動作し始めました。笑。申し訳ありません。
しかし、人々がGameball構成を簡単に見つけることができるように、この質問を参考のために残しておきます。