我想重新映射我的数字键盘上的键,以便它们根据按下键的时间长短而表现不同。下面是一个例子:
如果我按住 Numpad 9 键少于 300 毫秒,它将发送“上一个选项卡”键命令Ctrl+Tab
如果我按住 Numpad 9 键 300-599 毫秒,它将发送“新标签”键命令Ctrl+T
如果我按住 Numpad 9 键 600-899 毫秒,它将发送“关闭选项卡/窗口”键命令Ctrl+W
如果我按住 Numpad 9 键超过 899 毫秒,它不会做任何事情,以防我错过了我想要的时间窗口。
在 Windows 上,我可以使用 AutoHotKey 执行此操作,而在 OS XI 上可以使用 ControllerMate 执行此操作,但是我在 UNIX/Linux 上找不到允许根据键的保持时间重新映射键的工具。
如果您知道可以解决我的问题的工具,请确保提供脚本或代码示例来演示我上面描述的条件键保持持续时间行为。它不需要是解决我的示例的完整代码,但它应该足以让我将其重新用于我的示例。