XGrabKeyboard on the same display as XRecord breaks event delivery. XRecord captures events globally without any grab needed. Also: use XPending() before select() to check Xlib internal buffer, and add XFlush before XRecordProcessReplies after select(). |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||