Add Xorg Remote controller capture with a core F11 escape
The Xorg command owner gains an exclusive Remote capture mode. Native transitions pass through the repeat normalizer and capture router; forwarded keys leave as remote.input events, Remote's own shortcuts are dispatched locally, and F11 ends capture on the X thread. Reader policy, overflow or inconsistent input also end it. Ending releases forwarded keys first and keeps the grab until held keys are released. Local key echo is suppressed during capture. The app attaches the owner to sessions installed with keyboard-capture. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
2d5327adf4
commit
c234cb82a8
18 files changed
+950
-11
No files matched your search
@@ -57,6 +57,7 @@ int command_lock_state(CommandDevice *device);
|
||||
void toggle_command_caps_lock(CommandDevice *device);
|
||||
int next_command_key(CommandDevice *device, CommandKey *key);
|
||||
int acquire_internal_keyboard(CommandDevice *device);
|
||||
int acquire_remote_keyboard(CommandDevice *device);
|
||||
int acquire_local_keyboard(CommandDevice *device);
|
||||
int next_local_key(CommandDevice *device, XEvent *event);
|
||||
void release_local_keyboard(CommandDevice *device);
|
||||
|
||||
Reference in new issue
Block a user