OpenLogi

点击

过滤老化鼠标按键的抖动,避免一次点击变成两次。

老化的鼠标微动会抖动。 这时一次物理点击会以两次点击传给电脑,单击就会打开文件或关闭窗口。 忽略按键抖动(Ignore switch bounce)为单只鼠标过滤这种抖动。 它默认关闭。

打开

选中鼠标,打开指针(Pointer)标签页。 在点击(Clicks)卡片中打开忽略按键抖动。 然后选择忽略时间(Window):15 ms、30 ms 或 60 ms。 默认是 30 ms。

同一个按键松开后,在这段时间内到来的按下会被 OpenLogi 忽略。 这次按下对应的松开也会被忽略,所以电脑只看到一次点击。 每个按键单独计时,所以右键刚松开时按左键不受影响。 时间越长,过滤的抖动越多,但也可能吞掉很快的双击。 请选择能消除多余点击的最短时间。

限制

  • 过滤器从不延迟点击。 它也从不丢弃已放行的按下所对应的松开,所以按键不会卡在按下状态。 因此,拖动过程中的抖动仍会结束拖动。
  • 过滤在 OpenLogi 的输入钩子中进行。 它需要输入钩子权限和 capture_mouse_events = true。 在 macOS 上,钩子需要辅助功能(Accessibility)权限。
  • OpenLogi 通过 HID++ 接管的按键不经过钩子,所以过滤对它不起作用。
  • OpenLogi 只能按厂商 ID 和产品 ID 区分设备。 在 macOS 上,同一个接收器上的鼠标都使用接收器的 ID。 在所有平台上,同型号的两只鼠标都使用相同的 ID。 如果另一只鼠标使用相同的 ID,而且没有打开过滤,OpenLogi 就不过滤这些 ID,这样那只鼠标不会丢失点击。 这时你这只鼠标也不会被过滤。 键盘不算在内。 如果这些鼠标都打开了过滤,它们使用其中最长的时间。
  • Windows 不提供这个设置。 Windows 的输入钩子分不清点击来自哪个设备,过滤会波及触控板和其他鼠标。

配置文件

[devices."unit:6be9d300"]
click_debounce_ms = 30  # 10–100;删除这一行即关闭过滤

click_debounce_ms 超出 10 到 100 时,OpenLogi 不会加载这份配置。 完整参考见配置。

**状态:**macOS 和 Linux。

本页目录