From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35692) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWQNi-0006vb-DX for qemu-devel@nongnu.org; Wed, 16 Oct 2013 08:39:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VWQNZ-0002Is-Vx for qemu-devel@nongnu.org; Wed, 16 Oct 2013 08:39:18 -0400 Received: from cantor2.suse.de ([195.135.220.15]:34045 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWQNZ-0002H2-QM for qemu-devel@nongnu.org; Wed, 16 Oct 2013 08:39:09 -0400 From: Jan Krupa Date: Wed, 16 Oct 2013 14:40:02 +0200 Message-Id: Subject: [Qemu-devel] [PATCH v2 0/4] qemu-char: keymap changes for Czech and Unicode support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Jan Krupa , Anthony Liguori 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