Age | Commit message (Collapse) | Author | Files | Lines |
|
Invert the Xfree86 scancodes for these keys. They were swapped due to a
Linux bug which has since been fixed [1].
Fix the scancodes for the AT set 1 to be correct - they include bit 0x80
which requires some special handling to avoid triggering asserts. Also
ensure that the QNum scancodes remain as 0x71/0x72 to avoid the wire
protocol changing.
Finally, add the scancodes for AT set 2 since this is what Windows uses.
[1] Linux commit 0ae051a19092 ("Input: atkbd - fix HANGEUL/HANJA keys")
Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
|
|
|
|
This is actually the common ISO "102nd" key, found between the left
shift and "Z".
Note that this is still technically wrong, as macOS swaps the key codes
for ANSI_Grave and ISO_Section for ISO layouts. This magic is not
something we can encode here though, so that swapping will have to be
done by the implementations using this data.
|
|
|
|
This corresponds to commit d7696ff884e35c6dacf83a7cbe3355e3b0a90125
of https://gitlab.com/qemu-project/qemu.
Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com>
|
|
No idea where the previous values are from, but they are not supported
by any information we can find now.
|
|
|
|
Apple has a different layout for their Japanese keyboards compared to PC
and are reusing the scan codes used on Korean layouts for their special
keys.
|
|
The win32 keycode for VK_OEM_102 is 0xe2. The Microsoft docu-
mentation for virtual-key codes agrees with mingw32/winuser.h.
Signed-off-by: Volker RĂ¼melin <vr_qemu@t-online.de>
|
|
The AT set1 code for KEY_ISO is removed because it conflicts with
KEY_KATAKANAHIRAGANA.
Signed-off-by: Miika S <miika9764@gmail.com>
|
|
The 0x15 scancode is actually referring to Pause, but was
mistakenly recorded as a second scancode for SysRq
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
With OS-X / ADB keycodes 0x0 refers to key 'A', so cannot be
used as the default in the array. We must use 0xff instead and
thus explicitly fill every array entry with 0xff if no mapping
is available.
To handle this for enum based source maps, we need to use the
magic syntax
[0 .... max] = value,
to set the default value in all elements, and then override
it afterwards for mappings which are known.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Some USB scan codes map to the same Linux key code, and we were
missing the first mapping.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
|
The right command key was missing and the menu key was mis-assigned.
Signed-off-by: Pierre Ossman <ossman@cendio.se>
|
|
Signed-off-by: Pierre Ossman <ossman@cendio.se>
|
|
Signed-off-by: Pierre Ossman <ossman@cendio.se>
|
|
|
|
keycode means something else in X11, so let's adjust this header to
avoid confusion.
|
|
There were a lot of errors for the extended codes. Re-generate
the entries based on the mapping Linux uses.
|
|
XT, Linux RAW and and AT set 1 are all really the same thing so merge
them all together. Linux RAW uses a different encoding, but we can
compute that as needed.
|
|
The data/keymaps.csv file is taken from the latest SPICE-GTK
repository. All contributions from this original file in both
SPICE-GTK and GTK-VNC repos were made under Red Hat copyright.
Red Hat grants permission to relicense to dual GPL2 or 3-clause
BSD.
The data/keymap-gen tool is a brand new file.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|