| Summary: | [RFE] Support multiple keyboards (e.g. PS/2 & USB) sanely, just like mice | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | juzhang <juzhang> |
| Component: | qemu-kvm | Assignee: | Virtualization Maintenance <virt-maint> |
| Status: | CLOSED WONTFIX | QA Contact: | Virtualization Bugs <virt-bugs> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6.2 | CC: | acathrow, armbru, bsarathy, michen, mkenneth, tburke, virt-maint |
| Target Milestone: | rc | Keywords: | FutureFeature |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-12-08 09:42:01 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
juzhang
2011-11-10 09:07:41 UTC
Works as designed. Fair RFE. When a mouse device registers, it's put into list mouse_handlers. First one is the "active" mouse. You can activate another one with monitor command "mouse_set". When a mouse device gets unplugged, it's removed from mouse_handlers. If it was the active mouse, then whatever mouse is now first in the list becomes the active mouse, if any. When a keyboard device registers, it's put into qemu_put_kbd_event, i.e. it becomes *the* keyboard. When a keyboard device gets unplugged, it sets qemu_put_kbd_event to null. Thus, the last keyboard to register makes all other keyboards in the system unusable forever. There have been patches for real multiple keyboard support posted upstream. Last iteration here: http://lists.gnu.org/archive/html/qemu-devel/2011-05/msg00312.html |