I was running code from a separate thread, so couldn't call any Xlib functions, I can only call XCB. I was wondering what the equivalent for XkbSetDetectableAutoRepeat
would be?
Thanks
XCB 提供了比 Xlib 更直接的协议视图,因此您通常必须查看协议规范或 Xlib 源代码来找出底层协议请求是什么来找到等效的。
在这种情况下,XKB 扩展规范的 Detectable Autorepeat 部分表示它使用XkbPerClientFlags请求,该请求又映射到xcb_xkb_per_client_flags()
function。不幸的是,还没有为此 xcb 函数编写的文档,因此您必须使用 XKB 扩展规范中的详细信息和Xlib 实现的代码来计算出正确的参数。