Hi, > qcodes as currently defined cover only a subset of the AT set1 > scancodes, > so we need to define countless more qcodes before we consider > converting > UIs to use qcodes. > > Aside from the pause/break bug, the changes to ps2 driver to round > trip > via qcodes have now made it impossible to send a large number of key > sequences to the guest OS :-( Admittedly the missing key codes are > not > so commonly used, but it is still a notable regression in > functionality > today
My keymap branch carries fixes for that now: https://www.kraxel.org/cgit/qemu/log/?h=work/xkbcommon For your keycodemapdb patches I'd suggest to cherry-pick at least the "ui: move qemu_input_linux_to_qcode()" patch. Then have sdl + gtk generate linux evdev codes using keycodemapdb, map that to qcodes using qemu_input_linux_to_qcode(), submit qcodes to the qemu input layer. cheers, Gerd