include/ui/input.h | 1 + ui/curses_keys.h | 2 + ui/keymaps.h | 1 + ui/vnc_keysym.h | 2 + hw/char/escc.c | 1 - hw/input/adb.c | 1 - hw/input/ps2.c | 6 -- ui/input-keymap.c | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++- ui/input-linux.c | 113 ----------------------------------- ui/spice-input.c | 20 +++++++ qapi-schema.json | 31 +++++++++- 11 files changed, 222 insertions(+), 125 deletions(-)