我正在编写一个库,试图支持多个操作系统。我希望提高回车键和向下/向上箭头的按键重复速度。速度看起来相当有限,可能每秒重复约 8 次。如果可能的话,我希望将其翻倍。是否有通用的东西,或者每个操作系统都有自己的机制来控制这一点。
答案1
增加单个键的自动重复率并未得到普遍支持。
至少在 Linux 下,您需要为此编写自己的键盘驱动程序(或用于按键事件的通用输入驱动程序)。
在 Linux 和 X 下,可以使用命令行工具设置整个键盘的自动重复率xset
,或者等效地使用库来利用X 服务器的XFree86-Misc
或协议扩展。XKB
我不知道它在 MacOS 下是如何工作的;我猜它的工作方式完全不同。