使用轨迹球进行水平和垂直滚动

使用轨迹球进行水平和垂直滚动

我有一个轨迹球鼠标,想要扩展滚动功能。由于水平滚轮非常有限,因此我考虑在按下特定按钮时使用轨迹球进行滚动,如下所示:

  • backxev报告按钮 8)可禁用轨迹球的鼠标移动,并将水平/垂直轨迹球移动重新映射为水平/垂直滚动(xev报告按钮 4 至 7 用于滚动)。
  • 释放back重新映射

这是一个 chrome 扩展的示例这正是这样做的,但我希望在系统范围内拥有此功能。

xev对轨迹球移动和映射进行了调查,但没有成功。所以我的下一个想法是研究该/dev/input/mouse设备并直接使用似乎有效的轨迹球运动。然而,仍然存在两个问题:

  • 如何取消轨迹球移动与鼠标移动的映射?
  • 是否有更简单的方法来启用轨迹球滚动? (因为编写自己的程序来捕获鼠标移动/dev/input/mouse似乎有点过度设计。)

相关内容