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