我有一个轨迹球鼠标,想要扩展滚动功能。由于水平滚轮非常有限,因此我考虑在按下特定按钮时使用轨迹球进行滚动,如下所示:
- 按
back
(xev
报告按钮 8)可禁用轨迹球的鼠标移动,并将水平/垂直轨迹球移动重新映射为水平/垂直滚动(xev
报告按钮 4 至 7 用于滚动)。 - 释放
back
重新映射
这是一个 chrome 扩展的示例这正是这样做的,但我希望在系统范围内拥有此功能。
我xev
对轨迹球移动和映射进行了调查,但没有成功。所以我的下一个想法是研究该/dev/input/mouse
设备并直接使用似乎有效的轨迹球运动。然而,仍然存在两个问题:
- 如何取消轨迹球移动与鼠标移动的映射?
- 是否有更简单的方法来启用轨迹球滚动? (因为编写自己的程序来捕获鼠标移动
/dev/input/mouse
似乎有点过度设计。)