xlib,按住键时删除延迟

时间:2015-04-23 23:09:18

标签: x11 xlib

我刚刚在opengl中创建了一个涉及相机移动和旋转的简单演示。问题出在控件上。当我按住键时,在第一次和第二次按键之间存在延迟。之后,按键注册的时间之间没有延迟。我正在使用XCheckMaskEvent()来获取按键事件(如果队列中没有事件,则该函数会自动返回)。当按住像“a”键这样的键时,它就像文字处理器中的暂停一样。有谁知道如何消除这种暂停?

我的XCheckMaskEvent()功能如下:

XCheckMaskEvent(display, ExposureMask | KeyPressMask, &report);

1 个答案:

答案 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