xlib,删除按住键时的延迟
xlib, remove delay when holding down a key
我刚刚在 opengl 中创建了一个涉及相机移动和旋转的简单演示。问题出在控件上。当我按住键时,第一次和第二次注册按键之间存在延迟。之后,按键被注册的时间之间没有延迟。我正在使用 XCheckMaskEvent()
来获取按键事件(如果队列中没有事件,则函数 returns 会自动获取)。这与按住 "a" 键等键时在文字处理器中的暂停完全一样。有谁知道如何消除这个暂停?
我的 XCheckMaskEvent()
函数如下所示:
XCheckMaskEvent(display, ExposureMask | KeyPressMask, &report);
'xset` 可用于为按住的键设置重复按键事件的速率和延迟:
http://www.x.org/archive/current/doc/man/man1/xset.1.xhtml
此处示例:
http://linuxforcynics.com/how-to/set-keyboard-repeat-delay-and-rate
我刚刚在 opengl 中创建了一个涉及相机移动和旋转的简单演示。问题出在控件上。当我按住键时,第一次和第二次注册按键之间存在延迟。之后,按键被注册的时间之间没有延迟。我正在使用 XCheckMaskEvent()
来获取按键事件(如果队列中没有事件,则函数 returns 会自动获取)。这与按住 "a" 键等键时在文字处理器中的暂停完全一样。有谁知道如何消除这个暂停?
我的 XCheckMaskEvent()
函数如下所示:
XCheckMaskEvent(display, ExposureMask | KeyPressMask, &report);
'xset` 可用于为按住的键设置重复按键事件的速率和延迟:
http://www.x.org/archive/current/doc/man/man1/xset.1.xhtml
此处示例:
http://linuxforcynics.com/how-to/set-keyboard-repeat-delay-and-rate