-
-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Labels
C: gui-virtualizationThis issue pertains to GUI virtualization in Qubes OS.This issue pertains to GUI virtualization in Qubes OS.P: majorPriority: major. Between "default" and "critical" in severity.Priority: major. Between "default" and "critical" in severity.affects-4.1This issue affects Qubes OS 4.1.This issue affects Qubes OS 4.1.affects-4.2This issue affects Qubes OS 4.2.This issue affects Qubes OS 4.2.needs diagnosisRequires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.
Description
Qubes OS release
r4.1
Brief summary
Key repeat is usable in dom0, but the Qubes gui protocol gui-common doesn't include flags for keys.
This makes games extremely confused, because they can't differentiate between "pressing a key repeatedly" and "holding down a key".
Steps to reproduce
Run xinput test-xi2 in dom0. Hold any key. You will see something like this in stdout:
EVENT type 2 (KeyPress)
device: 3 (3)
detail: 113
flags: repeat
Run xinput test-xi2 in a VM other than dom0. Hold any key. The flags are empty.
EVENT type 2 (KeyPress)
device: 3 (3)
detail: 113
flags:
Expected behavior
X input events should include flags like repeat too.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
C: gui-virtualizationThis issue pertains to GUI virtualization in Qubes OS.This issue pertains to GUI virtualization in Qubes OS.P: majorPriority: major. Between "default" and "critical" in severity.Priority: major. Between "default" and "critical" in severity.affects-4.1This issue affects Qubes OS 4.1.This issue affects Qubes OS 4.1.affects-4.2This issue affects Qubes OS 4.2.This issue affects Qubes OS 4.2.needs diagnosisRequires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.