vietc/protocol
Khoa Vo e35c034157 fix: replace XGrabKeyboard capture with XRecord extension
XGrabKeyboard returns success but never delivers events to a windowless
client on modern X11. XRecord is the standard way to capture keyboard
events globally — used by xdotool, xbindkeys, and input methods.

Architecture:
- XRecord: captures all keyboard events (no grab needed)
- XGrabKeyboard: still used to block original events from reaching apps
- XTest: injects modified events

Dynamically loads libXtst.so.6 for XRecord functions.
Events flow: XRecord callback → thread-safe queue → daemon event loop.
2026-06-26 09:52:04 +07:00
..
src fix: replace XGrabKeyboard capture with XRecord extension 2026-06-26 09:52:04 +07:00
build.rs Viet+ v0.1.1 2026-06-24 17:29:12 +07:00
Cargo.toml Viet+ v0.1.1 2026-06-24 17:29:12 +07:00