Conversation
Squashed commit of the following: commit 8fd4e7f Author: Locria Cyber <[email protected]> Date: Fri Jun 17 03:08:10 2022 +0800 Add more error handling commit 403a952 Author: Locria Cyber <[email protected]> Date: Sun Mar 13 13:34:04 2022 +0100 Fix double keypresses commit 110a6a9 Author: Locria Cyber <[email protected]> Date: Tue Mar 8 08:31:49 2022 +0800 Handle clipboard hotkeys properly commit cabf231 Author: Locria Cyber <[email protected]> Date: Sun Mar 6 03:31:58 2022 +0800 Use Focus events from XInput, dropping less keytrokes commit 2f91894 Merge: 8ec6f01 954fb64 Author: Locria Cyber <[email protected]> Date: Sat Mar 5 13:44:40 2022 +0800 Merge branch 'drop-repeat' of github.com:locriacyber/qubes-gui-daemon into drop-repeat commit 8ec6f01 Author: Locria Cyber <[email protected]> Date: Sat Mar 5 13:34:13 2022 +0800 Use base Focus events commit 954fb64 Merge: 035be7f 14bbf21 Author: Locria Cyber <[email protected]> Date: Sat Jun 18 04:42:33 2022 +0800 Merge branch 'master' into drop-repeat commit ee70785 Author: Locria Cyber <[email protected]> Date: Sat Mar 5 13:23:32 2022 +0800 Pass Focus type commit 035be7f Author: Locria Cyber <[email protected]> Date: Sat Mar 5 13:34:13 2022 +0800 Use base Focus events commit a4a1488 Author: Locria Cyber <[email protected]> Date: Sat Mar 5 13:19:36 2022 +0800 Don't ignore grab events commit 576fa94 Author: Locria Cyber <[email protected]> Date: Sat Mar 5 12:38:13 2022 +0800 Don't send evnts to unfocused window commit 5219d2a Author: Locria Cyber <[email protected]> Date: Sat Feb 26 01:27:14 2022 +0800 Add XInput/libXi as build dependencies for debian & rpm commit 70da7d1 Author: Locria Cyber <[email protected]> Date: Sat Feb 26 01:24:28 2022 +0800 Update .gitignore commit 1bf52ea Author: Locria Cyber <[email protected]> Date: Fri Feb 25 23:05:02 2022 +0800 Remove duplicate #include commit cb824aa Author: Locria Cyber <[email protected]> Date: Thu Feb 24 21:37:34 2022 +0800 Free X resource as well commit 48323cd Author: Locria Cyber <[email protected]> Date: Thu Feb 24 21:22:56 2022 +0800 Add libxi in Makefile commit 0611392 Author: Locria Cyber <[email protected]> Date: Thu Feb 24 13:22:42 2022 +0100 Use XInput Key events instead of X basic events commit 6bddd0e Merge: dc60cd4 60ee007 Author: Locria Cyber <[email protected]> Date: Thu Feb 24 12:47:39 2022 +0100 Merge branch 'xinput' into drop-repeat commit dc60cd4 Author: Locria Cyber <[email protected]> Date: Thu Feb 24 19:34:20 2022 +0800 WIP check for XInput events commit 60ee007 Author: Locria Cyber <[email protected]> Date: Thu Feb 24 01:23:44 2022 +0800 Process xinput raw events too commit 86eb904 Author: Locria Cyber <[email protected]> Date: Thu Feb 24 01:11:41 2022 +0800 WIP: use XInput extension
Related pull requestsprotocol: QubesOS/qubes-gui-common#19 |
Disable XInput extension when protocol version < 1.5
|
Should be good for testing. TODO
|
for key repeat detection on client side
|
It turns out that wlroots 0.16.2 uses the following fields from
The following fields are used from
I will update this comment with more details. |
|
Suggestion: If you intend for this pull request to resolve QubesOS/qubes-issues#7231 and would like for it to be linked to the issue automatically, you can put |
No that's not the intention. As I stated:
If I remember this correctly, this was to show how to forward xinput events from domU to low-priv VMs. |
This pull request is as reference.
I did a few things:
gui-daemonto Zig, which allowed me to do the followingfnctl.hforO_CREATand remove__STRING(non-standard) )stacktracedrop-repeatbranch)TODO
MSG_XI_KEYto all clientsqubes-gui-protocol.htooOld problems
Future plans (existing requests)