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

ただし、左スクロール領域は機能しません。これら2つの領域を使用するようにButtonMappingをどのように設定しますか?

奇妙なことは、40-libinput.confからこの部分を削除しましたが、ボタンは必須構成にはありませんが、両方の領域が機能することです。

もう一つの奇妙なことは、ButtonMappingの順序を変更すると、xinputによって報告されたボタンコードが変更されることです。私は間違いなくここに何かを逃しています。

答え1

左側の領域は水平方向にスクロールするため、「動作しません」。ウェブサイトで試してみています。画面より大きいスプレッドシートで試したとき、何らかの「魔法の」理由で動作し始めました。笑。申し訳ありません。

しかし、人々がGameball構成を簡単に見つけることができるように、この質問を参考のために残しておきます。

関連情報