トラックマンマーブルトラックボールをカスタマイズする

少し前まで、私はこの素晴らしい獣を予知しました。



家畜(Cordless TrackMan Optical)とは異なり、スクロールホイールはなく、4つのボタンがあります。 デフォルトでは何もハングアップしない2つのメインと2つの補助。 しかし、おなじみのスクロール機能がないと、どういうわけか便利ではないことは明らかです。 最初の試みは、追加のボタンにスクロールを追加することでした。 デバイスセクションに入力します(evdevドライバー用):

Option "WHEELRelativeAxisButtons" "5 4"


このように機能するには動作しますが、スクロールするにはボタンを常に押す必要があり、これは便利ではありません。 繰り返しますが、標準のevdevドライバーは3番目のボタンのエミュレーションをサポートしていません。 X-Windowでは、バッファーから貼り付けることができます。
エミュレーションサポートは、マウスドライバーでのみ使用できます。 さらに、ドキュメントを読むと、ドライバーはホイールのcなエミュレーションをサポートしていることがわかりました。これはトラックボールに非常に便利です(トリックは、ボタンを押した後、ボールがホイールとして使用されることです、マウスの場合、これは移動に相当します) その結果、次のようにキーを再割り当てしました: '
Section "InputDevice"

Identifier "Logitech TrackMan Optical"
Driver "mouse"
Option "Device" "/dev/input/mouse0"
Option "Protocol" "Auto"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "50"
Option "Buttons" "9"
Option "EmulateWheel" "true"
Option "XAxisMapping" "4 5"
Option "EmulateWheelButton" "6"
Option "ButtonMapping" "1 9 3 6 2 7 8 5 4"

EndSection


その結果、追加のボタンは次のように機能します。

左の追加ボタンは、「ホイール」をオンにするように機能します。
右の追加ボタンは中央のボタンのように機能します。
また、メインの左右のボタンを同時に押すと、3番目のボタンとして機能します。

その結果、ホイールのないホイールがあります:)

Source: https://habr.com/ru/post/J44943/


All Articles