I tried to create keymap for Czech keyboard for QEMU. I found out that
some of the keysyms are missing. I added those specific symbols to QEMU
VNC header files plus wrote the whole keyboard layout. I also added missing
symbols for already existing keymaps in QEMU.

Another issue I hit during keyboard layout creation process is that the keysym
to keycode converter inside QEMU doesn't handle U-prefixed Unicode symbols
which are already used for example in Arabic keymap file (pc-bios/keymaps/ar).
I implemented support for handling these characters.

Changes v1->v2:
 - added entry in Makefile for Czech keyboard layout
 - added missing keysyms from all already existing keyboard layouts

Jan Krupa (4):
  qemu-char: add Czech characters to VNC keysyms
  qemu-char: add Czech keymap file
  qemu-char: add support for U-prefixed symbols
  qemu-char: add missing characters used in keymaps

 Makefile           |    2 +-
 pc-bios/keymaps/cz |   94 +++++++++++++
 ui/keymaps.c       |    3 +
 ui/vnc_keysym.h    |  373 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 471 insertions(+), 1 deletions(-)
 create mode 100644 pc-bios/keymaps/cz


Reply via email to