トラックボールマウスがありますが、スクロール機能を拡張したいです。水平スクロールホイールは非常に限られているので、次のように特定のボタンを押すときにトラックボールを使ってスクロールすることを検討しました。
back
(xev
レポートボタン8)を押すと、トラックボールマウスの動きが無効になり、水平/垂直トラックボールの動きが水平/垂直スクロールに再マップされます(レポートボタン4〜7xev
はスクロールに使用されます)。- リリース
back
の再マッピング
以下はChrome拡張の例です。これは正確に行われますが、この機能システムを広く使用したいと思います。
xev
トラックボールの動きとマッピングを調べましたが、成功しませんでした。だから私の次のアイデアは、デバイスを見て動作/dev/input/mouse
するように見えるトラックボールの動きを使用することでした。しかし、2つの問題が残っています。
- トラックボールの動きとマウスの動きのマッピングを解除するには?
- トラックボールスクロールを有効にする簡単な方法はありますか? (マウスの動きをキャプチャするために独自のプログラムを書くことは、
/dev/input/mouse
少し過度に設計されているように見えるからです。)