Minecraft:SDL3 scancodes: Difference between revisions
From SAS Gaming Wiki
More actions
Sync: updated from Minecraft |
Sync: updated from Minecraft |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{in development|java}} | {{No navbox}} | ||
{{in development|java||26.3}} | |||
This table contains a list of {{el|je}}'s [[Minecraft:key codes]] alongside their internal SDL numeric IDs and names, alongside the key IDs they map to in Windows, macOS and Linux. | This table contains a list of {{el|je}}'s [[Minecraft:key codes]] alongside their internal SDL numeric IDs and names, alongside the key IDs they map to in Windows, macOS and Linux. | ||
Note that since Minecraft does not use the latest SDL build all the time, as well as separate bugs, there may be mismatches between what is bindable in-game in Minecraft versus what is defined by the latest iteration of SDL. There are also bugs that may result in unexpected bindings mismatching what is defined in official documentation. | |||
== Table == | == Table == | ||
{{Needs update| | |||
* two commits on 2026-08-24 (not in Minecraft yet) | |||
* 2026-09-03 XFree86 commit}} | |||
Some Windows scancodes are 16-bit - these are prefixed with {{code|e0}} (hexadecimal) with their final two digits converted into decimal. | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
! rowspan="2" | Minecraft key ID | ! rowspan="2" | Minecraft key ID | ||
! colspan="2" | [https://wiki.libsdl.org/SDL3/SDL_Scancode SDL3 scancode] | ! colspan="2" | [https://wiki.libsdl.org/SDL3/SDL_Scancode SDL3 scancode] | ||
! | ! rowspan="2" | [https://github.com/libsdl-org/SDL/blob/main/src/events/scancodes_windows.h Windows] | ||
! | ! rowspan="2" | [https://github.com/libsdl-org/SDL/blob/main/src/events/scancodes_darwin.h macOS] | ||
! colspan="2" | {{abbr|evdev|used by Linux and FreeBSD}} | ! colspan="2" | {{abbr|evdev|used by Linux and FreeBSD}} | ||
! rowspan="2" | Notes | ! rowspan="2" | Notes | ||
| Line 13: | Line 20: | ||
! ID | ! ID | ||
! Name | ! Name | ||
! ID | ! [https://github.com/libsdl-org/SDL/blob/main/src/events/scancodes_linux.h ID] | ||
! Name | ! Name | ||
|- | |- | ||
! {{code|key.keyboard.a}} | ! {{code|key.keyboard.<wbr>a}} | ||
| {{code|4}} | | {{code|4}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>A}} | ||
| | | {{code|30}} | ||
| | | {{code|0}} | ||
| | | {{code|30}} | ||
| | | {{code|KEY_A}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.b}} | ! {{code|key.keyboard.<wbr>b}} | ||
| {{code|5}} | | {{code|5}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>B}} | ||
| | | {{code|48}} | ||
| | | {{code|11}} | ||
| | | {{code|48}} | ||
| | | {{code|KEY_B}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.c}} | ! {{code|key.keyboard.<wbr>c}} | ||
| {{code|6}} | | {{code|6}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>C}} | ||
| | | {{code|46}} | ||
| | | {{code|8}} | ||
| | | {{code|46}} | ||
| | | {{code|KEY_C}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.d}} | ! {{code|key.keyboard.<wbr>d}} | ||
| {{code|7}} | | {{code|7}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>D}} | ||
| | | {{code|32}} | ||
| | | {{code|2}} | ||
| | | {{code|32}} | ||
| | | {{code|KEY_D}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.e}} | ! {{code|key.keyboard.<wbr>e}} | ||
| {{code|8}} | | {{code|8}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>E}} | ||
| | | {{code|18}} | ||
| | | {{code|14}} | ||
| | | {{code|18}} | ||
| | | {{code|KEY_E}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f}} | ! {{code|key.keyboard.<wbr>f}} | ||
| {{code|9}} | | {{code|9}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F}} | ||
| | | {{code|33}} | ||
| | | {{code|3}} | ||
| | | {{code|33}} | ||
| | | {{code|KEY_F}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.g}} | ! {{code|key.keyboard.<wbr>g}} | ||
| {{code|10}} | | {{code|10}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>G}} | ||
| | | {{code|34}} | ||
| | | {{code|5}} | ||
| | | {{code|34}} | ||
| | | {{code|KEY_G}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.h}} | ! {{code|key.keyboard.<wbr>h}} | ||
| {{code|11}} | | {{code|11}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>H}} | ||
| | | {{code|35}} | ||
| | | {{code|4}} | ||
| | | {{code|35}} | ||
| | | {{code|KEY_H}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.i}} | ! {{code|key.keyboard.<wbr>i}} | ||
| {{code|12}} | | {{code|12}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>I}} | ||
| | | {{code|23}} | ||
| | | {{code|34}} | ||
| | | {{code|23}} | ||
| | | {{code|KEY_I}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.j}} | ! {{code|key.keyboard.<wbr>j}} | ||
| {{code|13}} | | {{code|13}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>J}} | ||
| | | {{code|36}} | ||
| | | {{code|38}} | ||
| | | {{code|36}} | ||
| | | {{code|KEY_J}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.k}} | ! {{code|key.keyboard.<wbr>k}} | ||
| {{code|14}} | | {{code|14}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>K}} | ||
| {{code|37}} | |||
| {{code|40}} | |||
| {{code|37}} | |||
| {{code|KEY_K}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>l}} | |||
|- | |||
! {{code|key.keyboard.l}} | |||
| {{code|15}} | | {{code|15}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>L}} | ||
| | | {{code|38}} | ||
| | | {{code|37}} | ||
| | | {{code|38}} | ||
| | | {{code|KEY_L}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.m}} | ! {{code|key.keyboard.<wbr>m}} | ||
| {{code|16}} | | {{code|16}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>M}} | ||
| | | {{code|50}} | ||
| | | {{code|46}} | ||
| | | {{code|50}} | ||
| | | {{code|KEY_M}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.n}} | ! {{code|key.keyboard.<wbr>n}} | ||
| {{code|17}} | | {{code|17}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>N}} | ||
| | | {{code|49}} | ||
| | | {{code|45}} | ||
| | | {{code|49}} | ||
| | | {{code|KEY_N}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.o}} | ! {{code|key.keyboard.<wbr>o}} | ||
| {{code|18}} | | {{code|18}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>O}} | ||
| | | {{code|24}} | ||
| | | {{code|31}} | ||
| | | {{code|24}} | ||
| | | {{code|KEY_O}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.p}} | ! {{code|key.keyboard.<wbr>p}} | ||
| {{code|19}} | | {{code|19}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>P}} | ||
| | | {{code|25}} | ||
| | | {{code|35}} | ||
| | | {{code|25}} | ||
| | | {{code|KEY_P}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.q}} | ! {{code|key.keyboard.<wbr>q}} | ||
| {{code|20}} | | {{code|20}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>Q}} | ||
| | | {{code|16}} | ||
| | | {{code|12}} | ||
| | | {{code|16}} | ||
| | | {{code|KEY_Q}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.r}} | ! {{code|key.keyboard.<wbr>r}} | ||
| {{code|21}} | | {{code|21}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>R}} | ||
| | | {{code|19}} | ||
| | | {{code|15}} | ||
| {{code|19}} | |||
| {{code|KEY_R}} | |||
| | | | ||
| | |- | ||
| {{code|}} | ! {{code|key.keyboard.<wbr>s}} | ||
| {{code| | | {{code|22}} | ||
| {{code|SDL_SCANCODE_<wbr>S}} | |||
| {{code|31}} | |||
| {{code|1}} | |||
| {{code|31}} | |||
| {{code|KEY_S}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard. | ! {{code|key.keyboard.<wbr>t}} | ||
| {{code|23}} | | {{code|23}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>T}} | ||
| | | {{code|20}} | ||
| | | {{code|17}} | ||
| | | {{code|20}} | ||
| | | {{code|KEY_T}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.u}} | ! {{code|key.keyboard.<wbr>u}} | ||
| {{code|24}} | | {{code|24}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>U}} | ||
| | | {{code|22}} | ||
| | | {{code|32}} | ||
| | | {{code|22}} | ||
| | | {{code|KEY_U}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.v}} | ! {{code|key.keyboard.<wbr>v}} | ||
| {{code|25}} | | {{code|25}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>V}} | ||
| | | {{code|47}} | ||
| | | {{code|9}} | ||
| | | {{code|47}} | ||
| | | {{code|KEY_V}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.w}} | ! {{code|key.keyboard.<wbr>w}} | ||
| {{code|26}} | | {{code|26}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>W}} | ||
| | | {{code|17}} | ||
| | | {{code|13}} | ||
| | | {{code|17}} | ||
| | | {{code|KEY_W}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.x}} | ! {{code|key.keyboard.<wbr>x}} | ||
| {{code|27}} | | {{code|27}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>X}} | ||
| | | {{code|45}} | ||
| | | {{code|7}} | ||
| | | {{code|45}} | ||
| | | {{code|KEY_X}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.y}} | ! {{code|key.keyboard.<wbr>y}} | ||
| {{code|28}} | | {{code|28}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>Y}} | ||
| | | {{code|21}} | ||
| {{code|16}} | |||
| {{code|21}} | |||
| {{code|KEY_Y}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>z}} | ||
| {{code|}} | | {{code|29}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>Z}} | ||
| {{code|44}} | |||
| {{code|6}} | |||
| {{code|44}} | |||
| {{code|KEY_Z}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard. | ! {{code|key.keyboard.<wbr>1}} | ||
| {{code|30}} | | {{code|30}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>1}} | ||
| | | {{code|2}} | ||
| | | {{code|18}} | ||
| | | {{code|2}} | ||
| | | {{code|KEY_1}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.2}} | ! {{code|key.keyboard.<wbr>2}} | ||
| {{code|31}} | | {{code|31}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>2}} | ||
| | | {{code|3}} | ||
| | | {{code|19}} | ||
| | | {{code|3}} | ||
| | | {{code|KEY_2}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.3}} | ! {{code|key.keyboard.<wbr>3}} | ||
| {{code|32}} | | {{code|32}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>3}} | ||
| {{code|4}} | |||
| {{code|20}} | |||
| {{code|4}} | |||
| {{code|KEY_3}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>4}} | |||
|- | |||
! {{code|key.keyboard.4}} | |||
| {{code|33}} | | {{code|33}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>4}} | ||
| | | {{code|5}} | ||
| | | {{code|21}} | ||
| | | {{code|5}} | ||
| | | {{code|KEY_4}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.5}} | ! {{code|key.keyboard.<wbr>5}} | ||
| {{code|34}} | | {{code|34}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>5}} | ||
| | | {{code|6}} | ||
| | | {{code|23}} | ||
| | | {{code|6}} | ||
| | | {{code|KEY_5}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.6}} | ! {{code|key.keyboard.<wbr>6}} | ||
| {{code|35}} | | {{code|35}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>6}} | ||
| | | {{code|7}} | ||
| | | {{code|22}} | ||
| | | {{code|7}} | ||
| | | {{code|KEY_6}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.7}} | ! {{code|key.keyboard.<wbr>7}} | ||
| {{code|36}} | | {{code|36}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>7}} | ||
| | | {{code|8}} | ||
| | | {{code|26}} | ||
| | | {{code|8}} | ||
| | | {{code|KEY_7}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.8}} | ! {{code|key.keyboard.<wbr>8}} | ||
| {{code|37}} | | {{code|37}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>8}} | ||
| | | {{code|9}} | ||
| | | {{code|28}} | ||
| | | {{code|9}} | ||
| | | {{code|KEY_8}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.9}} | ! {{code|key.keyboard.<wbr>9}} | ||
| {{code|38}} | | {{code|38}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>9}} | ||
| | | {{code|10}} | ||
| | | {{code|25}} | ||
| | | {{code|10}} | ||
| | | {{code|KEY_9}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.0}} | ! {{code|key.keyboard.<wbr>0}} | ||
| {{code|39}} | | {{code|39}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>0}} | ||
| {{code|11}} | |||
| {{code|29}} | |||
| {{code|11}} | |||
| {{code|KEY_0}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>enter}} | |||
|- | |||
! {{code|key.keyboard.enter}} | |||
| {{code|40}} | | {{code|40}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RETURN}} | ||
| | | {{code|28}} | ||
| | | {{code|36}} | ||
| | | {{code|28}} | ||
| | | {{code|KEY_ENTER}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.escape}} | ! {{code|key.keyboard.<wbr>escape}} | ||
| {{code|41}} | | {{code|41}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>ESCAPE}} | ||
| | | {{code|1}} | ||
| | | {{code|53}} | ||
| | | {{code|1}} | ||
| | | {{code|KEY_ESC}}{{note|Does not bind at all}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.backspace}} | ! {{code|key.keyboard.<wbr>backspace}} | ||
| {{code|42}} | | {{code|42}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>BACKSPACE}} | ||
| | | {{code|14}} | ||
| | | {{code|51}} | ||
| | | {{code|14}} | ||
| | | {{code|KEY_BACKSPACE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.tab}} | ! {{code|key.keyboard.<wbr>tab}} | ||
| {{code|43}} | | {{code|43}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>TAB}} | ||
| | | {{code|15}} | ||
| | | {{code|48}} | ||
| | | {{code|15}} | ||
| | | {{code|KEY_TAB}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.space}} | ! {{code|key.keyboard.<wbr>space}} | ||
| {{code|44}} | | {{code|44}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SPACE}} | ||
| | | {{code|57}} | ||
| | | {{code|49}} | ||
| | | {{code|57}} | ||
| | | {{code|KEY_SPACE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.minus}} | ! {{code|key.keyboard.<wbr>minus}} | ||
| {{code|45}} | | {{code|45}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MINUS}} | ||
| | | {{code|12}} | ||
| | | {{code|27}} | ||
| | | {{code|12}} | ||
| | | {{code|KEY_MINUS}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.equals}} | ! {{code|key.keyboard.<wbr>equals}} | ||
| {{code|46}} | | {{code|46}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>EQUALS}} | ||
| | | {{code|13}} | ||
| | | {{code|24}} | ||
| | | {{code|13}} | ||
| | | {{code|KEY_EQUAL}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.left.bracket}} | ! {{code|key.keyboard.<wbr>left.bracket}} | ||
| {{code|47}} | | {{code|47}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LEFTBRACKET}} | ||
| | | {{code|26}} | ||
| | | {{code|33}} | ||
| | | {{code|26}} | ||
| | | {{code|KEY_LEFTBRACE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.right.bracket}} | ! {{code|key.keyboard.<wbr>right.bracket}} | ||
| {{code|48}} | | {{code|48}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RIGHTBRACKET}} | ||
| | | {{code|27}} | ||
| | | {{code|30}} | ||
| | | {{code|27}} | ||
| | | {{code|KEY_RIGHTBRACE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.backslash}} | ! {{code|key.keyboard.<wbr>backslash}} | ||
| {{code|49}} | | {{code|49}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>BACKSLASH}} | ||
| | | {{code|43}} | ||
| | | {{code|42}} | ||
| | | {{code|43}} | ||
| | | {{code|KEY_BACKSLASH}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.world.2}} | ! {{code|key.keyboard.<wbr>world.2}} | ||
| {{code|50}} | | {{code|50}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>NONUSHASH}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.semicolon}} | ! {{code|key.keyboard.<wbr>semicolon}} | ||
| {{code|51}} | | {{code|51}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SEMICOLON}} | ||
| | | {{code|39}} | ||
| | | {{code|41}} | ||
| | | {{code|39}} | ||
| | | {{code|KEY_SEMICOLON}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.apostrophe}} | ! {{code|key.keyboard.<wbr>apostrophe}} | ||
| {{code|52}} | | {{code|52}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>APOSTROPHE}} | ||
| | | {{code|40}} | ||
| | | {{code|39}} | ||
| | | {{code|40}} | ||
| | | {{code|KEY_APOSTROPHE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.grave.accent}} | ! {{code|key.keyboard.<wbr>grave.accent}} | ||
| {{code|53}} | | {{code|53}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>GRAVE}} | ||
| | | {{code|41}} | ||
| | | {{code|50}} | ||
| | | {{code|41}} | ||
| | | {{code|KEY_GRAVE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.comma}} | ! {{code|key.keyboard.<wbr>comma}} | ||
| {{code|54}} | | {{code|54}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>COMMA}} | ||
| | | {{code|51}} | ||
| {{code|43}} | |||
| {{code|51}} | |||
| {{code|KEY_COMMA}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>period}} | ||
| {{code|}} | | {{code|55}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PERIOD}} | ||
| {{code|52}} | |||
| {{code|47}} | |||
| {{code|52}} | |||
| {{code|KEY_DOT}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard. | ! {{code|key.keyboard.<wbr>slash}} | ||
| {{code|56}} | | {{code|56}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SLASH}} | ||
| | | {{code|53}} | ||
| | | {{code|44}} | ||
| | | {{code|53}} | ||
| | | {{code|KEY_SLASH}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.caps.lock}} | ! {{code|key.keyboard.<wbr>caps.lock}} | ||
| {{code|57}} | | {{code|57}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CAPSLOCK}} | ||
| | | {{code|58}} | ||
| | | {{code|57}} | ||
| | | {{code|58}} | ||
| | | {{code|KEY_CAPSLOCK}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f1}} | ! {{code|key.keyboard.<wbr>f1}} | ||
| {{code|58}} | | {{code|58}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F1}} | ||
| | | {{code|59}} | ||
| | | {{code|122}} | ||
| | | {{code|59}} | ||
| | | {{code|KEY_F1}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f2}} | ! {{code|key.keyboard.<wbr>f2}} | ||
| {{code|59}} | | {{code|59}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F2}} | ||
| | | {{code|60}} | ||
| | | {{code|120}} | ||
| | | {{code|60}} | ||
| | | {{code|KEY_F2}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f3}} | ! {{code|key.keyboard.<wbr>f3}} | ||
| {{code|60}} | | {{code|60}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F3}} | ||
| | | {{code|61}} | ||
| | | {{code|99}} | ||
| | | {{code|61}} | ||
| | | {{code|KEY_F3}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f4}} | ! {{code|key.keyboard.<wbr>f4}} | ||
| {{code|61}} | | {{code|61}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F4}} | ||
| {{code|62}} | |||
| {{code|118}} | |||
| {{code|62}} | |||
| {{code|KEY_F4}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>f5}} | |||
|- | |||
! {{code|key.keyboard.f5}} | |||
| {{code|62}} | | {{code|62}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F5}} | ||
| | | {{code|63}} | ||
| | | {{code|96}} | ||
| | | {{code|63}} | ||
| | | {{code|KEY_F5}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f6}} | ! {{code|key.keyboard.<wbr>f6}} | ||
| {{code|63}} | | {{code|63}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F6}} | ||
| | | {{code|64}} | ||
| | | {{code|97}} | ||
| | | {{code|64}} | ||
| | | {{code|KEY_F6}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f7}} | ! {{code|key.keyboard.<wbr>f7}} | ||
| {{code|64}} | | {{code|64}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F7}} | ||
| | | {{code|65}} | ||
| | | {{code|98}} | ||
| | | {{code|65}} | ||
| | | {{code|KEY_F7}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f8}} | ! {{code|key.keyboard.<wbr>f8}} | ||
| {{code|65}} | | {{code|65}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F8}} | ||
| | | {{code|66}} | ||
| | | {{code|100}} | ||
| | | {{code|66}} | ||
| | | {{code|KEY_F8}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f9}} | ! {{code|key.keyboard.<wbr>f9}} | ||
| {{code|66}} | | {{code|66}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F9}} | ||
| | | {{code|67}} | ||
| | | {{code|101}} | ||
| | | {{code|67}} | ||
| | | {{code|KEY_F9}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f10}} | ! {{code|key.keyboard.<wbr>f10}} | ||
| {{code|67}} | | {{code|67}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F10}} | ||
| | | {{code|68}} | ||
| | | {{code|109}} | ||
| | | {{code|68}} | ||
| | | {{code|KEY_F10}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f11}} | ! {{code|key.keyboard.<wbr>f11}} | ||
| {{code|68}} | | {{code|68}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F11}} | ||
| | | {{code|87}} | ||
| {{code|103}} | |||
| {{code|87}} | |||
| {{code|KEY_F11}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>f12}} | ||
| {{code|}} | | {{code|69}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F12}} | ||
| {{code|88}} | |||
| {{code|111}} | |||
| {{code|88}} | |||
| {{code|KEY_F12}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard. | ! {{code|key.keyboard.<wbr>print.screen}} | ||
| {{code|70}} | | {{code|70}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PRINTSCREEN}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|55}} | ||
| | | {{code|105}} | ||
| | | {{code|210}} | ||
| | | {{code|KEY_PRINT}}{{verify|SYSRQ is explicitly mapped differently, yet acts the same?}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.scroll.lock}} | ! {{code|key.keyboard.<wbr>scroll.lock}} | ||
| {{code|71}} | | {{code|71}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SCROLLLOCK}} | ||
| | | {{code|70}} | ||
| | | {{code|107}} | ||
| | | {{code|70}} | ||
| | | {{code|KEY_SCROLLLOCK}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.pause}} | ! {{code|key.keyboard.<wbr>pause}} | ||
| {{code|72}} | | {{code|72}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PAUSE}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|70}} | ||
| | | {{code|113}} | ||
| | | {{code|119}} | ||
| | | {{code|KEY_PAUSE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.insert}} | ! {{code|key.keyboard.<wbr>insert}} | ||
| {{code|73}} | | {{code|73}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INSERT}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|82}} | ||
| | | {{code|114}} | ||
| | | {{code|110}} | ||
| | | {{code|KEY_INSERT}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.home}} | ! {{code|key.keyboard.<wbr>home}} | ||
| {{code|74}} | | {{code|74}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>HOME}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|71}} | ||
| | | {{code|115}} | ||
| | | {{code|102}} | ||
| | | {{code|KEY_HOME}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.page.up}} | ! {{code|key.keyboard.<wbr>page.up}} | ||
| {{code|75}} | | {{code|75}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PAGEUP}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|73}} | ||
| | | {{code|116}} | ||
| | | {{code|104}} | ||
| | | {{code|KEY_PAGEUP}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.delete}} | ! {{code|key.keyboard.<wbr>delete}} | ||
| {{code|76}} | | {{code|76}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>DELETE}} | ||
| class="tc-planned" | {{code|e0}}+{{code|83}} | |||
| {{code|117}} | |||
| {{code|111}} | |||
| {{code|KEY_DELETE}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>end}} | |||
|- | |||
! {{code|key.keyboard.end}} | |||
| {{code|77}} | | {{code|77}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>END}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|79}} | ||
| | | {{code|119}} | ||
| | | {{code|107}} | ||
| | | {{code|KEY_END}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.page.down}} | ! {{code|key.keyboard.<wbr>page.down}} | ||
| {{code|78}} | | {{code|78}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PAGEDOWN}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|81}} | ||
| | | {{code|121}} | ||
| | | {{code|109}} | ||
| | | {{code|KEY_PAGEDOWN}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.right}} | ! {{code|key.keyboard.<wbr>right}} | ||
| {{code|79}} | | {{code|79}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RIGHT}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|77}} | ||
| | | {{code|124}} | ||
| | | {{code|106}} | ||
| | | {{code|KEY_RIGHT}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.left}} | ! {{code|key.keyboard.<wbr>left}} | ||
| {{code|80}} | | {{code|80}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LEFT}} | ||
| class="tc-planned" | {{code|e0}}+{{code|75}} | |||
| {{code|123}} | |||
| {{code|105}} | |||
| {{code|KEY_LEFT}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>down}} | |||
|- | |||
! {{code|key.keyboard.down}} | |||
| {{code|81}} | | {{code|81}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>DOWN}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|80}} | ||
| | | {{code|125}} | ||
| | | {{code|108}} | ||
| | | {{code|KEY_DOWN}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.up}} | ! {{code|key.keyboard.<wbr>up}} | ||
| {{code|82}} | | {{code|82}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>UP}} | ||
| class="tc-planned" | {{code|e0}}+{{code|72}} | |||
| {{code|126}} | |||
| {{code|103}} | |||
| {{code|KEY_UP}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>num.lock}} | ||
| | | {{code|83}} | ||
| {{code|}} | | {{code|SDL_SCANCODE_<wbr>NUMLOCKCLEAR}} | ||
| {{code| | | {{code|69}} | ||
| {{code|71}} | |||
| {{code|69}} | |||
| {{code|KEY_NUMLOCK}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.num.lock}} | ! {{code|key.keyboard.<wbr>num.lock}} | ||
| {{code|83}} | | {{code|83}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>NUMLOCKCLEAR}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|69}} | ||
| class="tc-partial" style="text-align:center" | [duplicated] | |||
| colspan="2" class="tc-partial" style="text-align:center" | [duplicated] | |||
| {{code|}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.divide}} | ! {{code|key.keyboard.<wbr>keypad.divide}} | ||
| {{code|84}} | | {{code|84}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_DIVIDE}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|53}} | ||
| | | {{code|75}} | ||
| | | {{code|98}} | ||
| | | {{code|KEY_KPSLASH}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.multiply}} | ! {{code|key.keyboard.<wbr>keypad.multiply}} | ||
| {{code|85}} | | {{code|85}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MULTIPLY}} | ||
| | | {{code|55}} | ||
| | | {{code|67}} | ||
| | | {{code|55}} | ||
| | | {{code|KEY_KPASTERISK}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.subtract}} | ! {{code|key.keyboard.<wbr>keypad.subtract}} | ||
| {{code|86}} | | {{code|86}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MINUS}} | ||
| | | {{code|74}} | ||
| | | {{code|78}} | ||
| | | {{code|74}} | ||
| | | {{code|KEY_KPMINUS}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.add}} | ! {{code|key.keyboard.<wbr>keypad.add}} | ||
| {{code|87}} | | {{code|87}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_PLUS}} | ||
| | | {{code|78}} | ||
| | | {{code|69}} | ||
| | | {{code|78}} | ||
| | | {{code|KEY_KPPLUS}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.enter}} | ! {{code|key.keyboard.<wbr>keypad.enter}} | ||
| {{code|88}} | | {{code|88}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_ENTER}} | ||
| class="tc-planned" | {{code|e0}}+{{code|28}} | |||
| {{code|52}} | |||
| {{code|96}} | |||
| {{code|KEY_KPENTER}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>keypad.enter}} | ||
| | | {{code|88}} | ||
| {{code|}} | | {{code|SDL_SCANCODE_<wbr>KP_ENTER}} | ||
| {{code| | | class="tc-partial" style="text-align:center" | [duplicated] | ||
| {{code|76}} | |||
| colspan="2" class="tc-partial" style="text-align:center" | [duplicated] | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.1}} | ! {{code|key.keyboard.<wbr>keypad.1}} | ||
| {{code|89}} | | {{code|89}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_1}} | ||
| | | {{code|79}} | ||
| | | {{code|83}} | ||
| | | {{code|79}} | ||
| | | {{code|KEY_KP1}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.2}} | ! {{code|key.keyboard.<wbr>keypad.2}} | ||
| {{code|90}} | | {{code|90}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_2}} | ||
| | | {{code|80}} | ||
| | | {{code|84}} | ||
| | | {{code|80}} | ||
| | | {{code|KEY_KP2}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.3}} | ! {{code|key.keyboard.<wbr>keypad.3}} | ||
| {{code|91}} | | {{code|91}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_3}} | ||
| {{code|81}} | |||
| {{code|85}} | |||
| {{code|81}} | |||
| {{code|KEY_KP3}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>keypad.4}} | |||
|- | |||
! {{code|key.keyboard.keypad.4}} | |||
| {{code|92}} | | {{code|92}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_4}} | ||
| | | {{code|75}} | ||
| | | {{code|86}} | ||
| | | {{code|75}} | ||
| | | {{code|KEY_KP4}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.5}} | ! {{code|key.keyboard.<wbr>keypad.5}} | ||
| {{code|93}} | | {{code|93}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_5}} | ||
| | | {{code|76}} | ||
| | | {{code|87}} | ||
| | | {{code|76}} | ||
| | | {{code|KEY_KP5}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.6}} | ! {{code|key.keyboard.<wbr>keypad.6}} | ||
| {{code|94}} | | {{code|94}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_6}} | ||
| | | {{code|77}} | ||
| | | {{code|88}} | ||
| | | {{code|77}} | ||
| | | {{code|KEY_KP6}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.7}} | ! {{code|key.keyboard.<wbr>keypad.7}} | ||
| {{code|95}} | | {{code|95}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_7}} | ||
| | | {{code|71}} | ||
| | | {{code|89}} | ||
| | | {{code|71}} | ||
| | | {{code|KEY_KP7}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.8}} | ! {{code|key.keyboard.<wbr>keypad.8}} | ||
| {{code|96}} | | {{code|96}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_8}} | ||
| | | {{code|72}} | ||
| | | {{code|91}} | ||
| | | {{code|72}} | ||
| | | {{code|KEY_KP8}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.9}} | ! {{code|key.keyboard.<wbr>keypad.9}} | ||
| {{code|97}} | | {{code|97}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_9}} | ||
| | | {{code|73}} | ||
| | | {{code|92}} | ||
| | | {{code|73}} | ||
| | | {{code|KEY_KP9}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.0}} | ! {{code|key.keyboard.<wbr>keypad.0}} | ||
| {{code|98}} | | {{code|98}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_0}} | ||
| {{code|82}} | |||
| {{code|82}} | |||
| {{code|82}} | |||
| {{code|KEY_KP0}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>keypad.period}} | |||
|- | |||
! {{code|key.keyboard.keypad.period}} | |||
| {{code|99}} | | {{code|99}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_PERIOD}} | ||
| | | {{code|83}} | ||
| | | {{code|65}} | ||
| | | {{code|83}} | ||
| | | {{code|KEY_KPDOT}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.world.1}} | ! {{code|key.keyboard.<wbr>world.1}} | ||
| {{code|100}} | | {{code|100}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>NONUSBACKSLASH}} | ||
| | | {{code|86}} | ||
| | | {{code|10}} | ||
| | | {{code|86}} | ||
| | |||
| {{code|}} | |||
| {{code|KEY_102ND}} | | {{code|KEY_102ND}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.application}} | ! {{code|key.keyboard.<wbr>application}} | ||
| {{code|101}} | | {{code|101}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>APPLICATION}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|93}} | ||
| | | {{code|110}} | ||
| | | {{code|127}} | ||
| | | {{code|KEY_COMPOSE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.power}} | ! {{code|key.keyboard.<wbr>power}} | ||
| {{code|102}} | | {{code|102}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>POWER}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|94}} | ||
| | | {{code|127}} | ||
| | |||
| | |||
| {{code|116}} | | {{code|116}} | ||
| {{code|KEY_POWER}}{{note|There appears to be a Wayland bug that stops this button from being recognised correctly by programs.}} | | {{code|KEY_POWER}}{{note|There appears to be a Wayland bug that stops this button from being recognised correctly by programs.}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.equal}} | ! {{code|key.keyboard.<wbr>keypad.equal}} | ||
| {{code|103}} | | {{code|103}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_EQUALS}} | ||
| | | {{code|89}} | ||
| | | {{code|81}} | ||
| | | {{code|117}} | ||
| | | {{code|KEY_KPEQUAL}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f13}} | ! {{code|key.keyboard.<wbr>f13}} | ||
| {{code|104}} | | {{code|104}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F13}} | ||
| | | {{code|100}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|183}} | ||
| | | {{code|KEY_F13}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f14}} | ! {{code|key.keyboard.<wbr>f14}} | ||
| {{code|105}} | | {{code|105}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F14}} | ||
| | | {{code|101}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|184}} | ||
| | | {{code|KEY_F14}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f15}} | ! {{code|key.keyboard.<wbr>f15}} | ||
| {{code|106}} | | {{code|106}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F15}} | ||
| {{code|102}} | |||
! class="tc-never" | ''Not present'' | |||
| {{code|185}} | |||
| {{code|KEY_F15}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>f16}} | |||
|- | |||
! {{code|key.keyboard.f16}} | |||
| {{code|107}} | | {{code|107}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F16}} | ||
| | | {{code|103}} | ||
| | | {{code|106}} | ||
| | | {{code|186}} | ||
| | | {{code|KEY_F16}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f17}} | ! {{code|key.keyboard.<wbr>f17}} | ||
| {{code|108}} | | {{code|108}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F17}} | ||
| | | {{code|104}} | ||
| | | {{code|64}} | ||
| | | {{code|187}} | ||
| | | {{code|KEY_F17}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f18}} | ! {{code|key.keyboard.<wbr>f18}} | ||
| {{code|109}} | | {{code|109}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F18}} | ||
| | | {{code|105}} | ||
| | | {{code|79}} | ||
| | | {{code|188}} | ||
| | | {{code|KEY_F18}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f19}} | ! {{code|key.keyboard.<wbr>f19}} | ||
| {{code|110}} | | {{code|110}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F19}} | ||
| | | {{code|106}} | ||
| | | {{code|80}} | ||
| | | {{code|189}} | ||
| | | {{code|KEY_F19}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f20}} | ! {{code|key.keyboard.<wbr>f20}} | ||
| {{code|111}} | | {{code|111}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F20}} | ||
| | | {{code|107}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|190}} | ||
| | | {{code|KEY_F20}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f21}} | ! {{code|key.keyboard.<wbr>f21}} | ||
| {{code|112}} | | {{code|112}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F21}} | ||
| | | {{code|108}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|191}} | ||
| | | {{code|KEY_F21}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f22}} | ! {{code|key.keyboard.<wbr>f22}} | ||
| {{code|113}} | | {{code|113}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F22}} | ||
| | | {{code|109}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|192}} | ||
| | | {{code|KEY_F22}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f23}} | ! {{code|key.keyboard.<wbr>f23}} | ||
| {{code|114}} | | {{code|114}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F23}} | ||
| | | {{code|110}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|193}} | ||
| | | {{code|KEY_F23}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.f24}} | ! {{code|key.keyboard.<wbr>f24}} | ||
| {{code|115}} | | {{code|115}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>F24}} | ||
| | | {{code|118}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|194}} | ||
| | | {{code|KEY_F24}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.execute}} | ! {{code|key.keyboard.<wbr>execute}} | ||
| {{code|116}} | | {{code|116}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>EXECUTE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.help}} | ! {{code|key.keyboard.<wbr>help}} | ||
| {{code|117}} | | {{code|117}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>HELP}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|59}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | | {{code|138}} | ||
| | | {{code|KEY_HELP}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.menu}} | ! {{code|key.keyboard.<wbr>menu}} | ||
| {{code|118}} | | {{code|118}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MENU}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|139}} | |||
| {{code|KEY_MENU}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.select}} | ! {{code|key.keyboard.<wbr>select}} | ||
| {{code|119}} | | {{code|119}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SELECT}} | ||
! class="tc-never" | ''Not present'' | |||
! class="tc-never" | ''Not present'' | |||
| {{code|353}} | |||
| {{code|KEY_SELECT}} | |||
| | | | ||
|- | |||
! {{code|key.keyboard.<wbr>stop}} | |||
|- | |||
! {{code|key.keyboard.stop}} | |||
| {{code|120}} | | {{code|120}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>STOP}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|128}} | | {{code|128}} | ||
| {{code|KEY_STOP}}{{note|Does not map correctly}} | | {{code|KEY_STOP}}{{note|Does not map correctly, unless I'm thinking of the other one}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.again}} | ! {{code|key.keyboard.<wbr>again}} | ||
| {{code|121}} | | {{code|121}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AGAIN}} | ||
! class="tc-never" | ''Not present'' | |||
! class="tc-never" | ''Not present'' | |||
| {{code|129}} | |||
| {{code|KEY_AGAIN}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>again}} | ||
| | | {{code|121}} | ||
| {{code|}} | | {{code|SDL_SCANCODE_<wbr>AGAIN}} | ||
| {{code| | | class="tc-partial" style="text-align:center" | [duplicated] | ||
| class="tc-partial" style="text-align:center" | [duplicated] | |||
| {{code|182}} | |||
| {{code|KEY_REDO}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.undo}} | ! {{code|key.keyboard.<wbr>undo}} | ||
| {{code|122}} | | {{code|122}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>UNDO}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|131}} | |||
| {{code|KEY_UNDO}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.cut}} | ! {{code|key.keyboard.<wbr>cut}} | ||
| {{code|123}} | | {{code|123}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CUT}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|23}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | | {{code|137}} | ||
| | | {{code|KEY_CUT}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.copy}} | ! {{code|key.keyboard.<wbr>copy}} | ||
| {{code|124}} | | {{code|124}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>COPY}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|24}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | | {{code|133}} | ||
| | | {{code|KEY_COPY}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.paste}} | ! {{code|key.keyboard.<wbr>paste}} | ||
| {{code|125}} | | {{code|125}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PASTE}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|10}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | | {{code|135}} | ||
| | | {{code|KEY_PASTE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.find}} | ! {{code|key.keyboard.<wbr>find}} | ||
| {{code|126}} | | {{code|126}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>FIND}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|136}} | |||
| {{code|KEY_FIND}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.mute}} | ! {{code|key.keyboard.<wbr>mute}} | ||
| {{code|127}} | | {{code|127}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MUTE}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|32}} | ||
| | | {{code|74}} | ||
| | | {{code|113}} | ||
| | | {{code|KEY_MUTE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.volume.up}} | ! {{code|key.keyboard.<wbr>volume.up}} | ||
| {{code|128}} | | {{code|128}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>VOLUMEUP}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|48}} | ||
| | | {{code|72}} | ||
| | | {{code|115}} | ||
| | | {{code|KEY_VOLUMEUP}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.volume.down}} | ! {{code|key.keyboard.<wbr>volume.down}} | ||
| {{code|129}} | | {{code|129}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>VOLUMEDOWN}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|46}} | ||
| | | {{code|73}} | ||
| | | {{code|114}} | ||
| | | {{code|KEY_VOLUMEDOWN}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.comma}} | ! {{code|key.keyboard.<wbr>keypad.comma}} | ||
| {{code|133}} | | {{code|133}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_COMMA}} | ||
| | | {{code|126}} | ||
| | | {{code|95}} | ||
| | | {{code|121}} | ||
| | | {{code|KEY_KPCOMMA}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.equals.as400}} | ! {{code|key.keyboard.<wbr>equals.as400}} | ||
| {{code|134}} | | {{code|134}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_EQUALSAS400}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.international1}} | ! {{code|key.keyboard.<wbr>international1}} | ||
| {{code|135}} | | {{code|135}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL1}} | ||
| | | {{code|115}} | ||
| | | {{code|94}} | ||
| | |||
| | |||
| {{code|89}} | | {{code|89}} | ||
| {{code|KEY_RO}} | | {{code|KEY_RO}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.international2}} | ! {{code|key.keyboard.<wbr>international2}} | ||
| {{code|136}} | | {{code|136}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL2}} | ||
| | | {{code|112}} | ||
! class="tc-never" | ''Not present'' | |||
| | |||
| | |||
| {{code|93}} | | {{code|93}} | ||
| {{code|KEY_KATAKANAHIRAGANA}} | | {{code|KEY_KATAKANAHIRAGANA}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.international3}} | ! {{code|key.keyboard.<wbr>international3}} | ||
| {{code|137}} | | {{code|137}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL3}} | ||
| | | {{code|125}} | ||
| | | {{code|93}} | ||
| | |||
| | |||
| {{code|124}} | | {{code|124}} | ||
| {{code|KEY_YEN}} | | {{code|KEY_YEN}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.international4}} | ! {{code|key.keyboard.<wbr>international4}} | ||
| {{code|138}} | | {{code|138}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL4}} | ||
| | | {{code|121}} | ||
! class="tc-never" | ''Not present'' | |||
| | |||
| | |||
| {{code|92}} | | {{code|92}} | ||
| {{code|KEY_HENKAN}} | | {{code|KEY_HENKAN}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.international5}} | ! {{code|key.keyboard.<wbr>international5}} | ||
| {{code|139}} | | {{code|139}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL5}} | ||
| | | {{code|123}} | ||
! class="tc-never" | ''Not present'' | |||
| | |||
| | |||
| {{code|94}} | | {{code|94}} | ||
| {{code|KEY_MUHENKAN}} | | {{code|KEY_MUHENKAN}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.international6}} | ! {{code|key.keyboard.<wbr>international6}} | ||
| {{code|140}} | | {{code|140}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL6}} | ||
| | | {{code|92}} | ||
! class="tc-never" | ''Not present'' | |||
| | | {{code|95}} | ||
| | | {{code|KEY_KPJPCOMMA}}{{note|Was previously incorrectly mapped to International 5; SDL fix has not been pushed to Minecraft yet and there is a separate bug of unknown origin blocking it from being bound}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.international7}} | ! {{code|key.keyboard.<wbr>international7}} | ||
| {{code|141}} | | {{code|141}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL7}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>international8}} | |||
| | |||
|- | |||
! {{code|key.keyboard.international8}} | |||
| {{code|142}} | | {{code|142}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL8}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.international9}} | ! {{code|key.keyboard.<wbr>international9}} | ||
| {{code|143}} | | {{code|143}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>INTERNATIONAL9}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.lang1}} | ! {{code|key.keyboard.<wbr>lang1}} | ||
| {{code|144}} | | {{code|144}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG1}} | ||
| | | {{code|114}} | ||
| | | {{code|104}} | ||
| | |||
| | |||
| {{code|122}} | | {{code|122}} | ||
| {{code|KEY_HANGEUL}} | | {{code|KEY_HANGEUL}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.lang2}} | ! {{code|key.keyboard.<wbr>lang2}} | ||
| {{code|145}} | | {{code|145}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG2}} | ||
| | | {{code|113}} | ||
| | | {{code|102}} | ||
| | | {{code|123}} | ||
| | | {{code|KEY_HANJA}} | ||
| {{code|123}} | |||
| {{code|KEY_HANJA}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.lang3}} | ! {{code|key.keyboard.<wbr>lang3}} | ||
| {{code|146}} | | {{code|146}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG3}} | ||
| | | {{code|120}} | ||
! class="tc-never" | ''Not present'' | |||
| | |||
| | |||
| {{code|90}} | | {{code|90}} | ||
| {{code|KEY_KATAKANA}} | | {{code|KEY_KATAKANA}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.lang4}} | ! {{code|key.keyboard.<wbr>lang4}} | ||
| {{code|147}} | | {{code|147}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG4}} | ||
| | | {{code|119}} | ||
! class="tc-never" | ''Not present'' | |||
| | |||
| | |||
| {{code|91}} | | {{code|91}} | ||
| {{code|KEY_HIRAGANA}} | | {{code|KEY_HIRAGANA}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.lang5}} | ! {{code|key.keyboard.<wbr>lang5}} | ||
| {{code|148}} | | {{code|148}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG5}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|85}} | |||
| {{code|KEY_ZENKAKUHANKAKU}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.lang6}} | ! {{code|key.keyboard.<wbr>lang6}} | ||
| {{code|149}} | | {{code|149}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG6}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.lang7}} | ! {{code|key.keyboard.<wbr>lang7}} | ||
| {{code|150}} | | {{code|150}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG7}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.lang8}} | ! {{code|key.keyboard.<wbr>lang8}} | ||
| {{code|151}} | | {{code|151}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG8}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.lang9}} | ! {{code|key.keyboard.<wbr>lang9}} | ||
| {{code|152}} | | {{code|152}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LANG9}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.alternate.erase}} | ! {{code|key.keyboard.<wbr>alternate.erase}} | ||
| {{code|153}} | | {{code|153}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>ALTERASE}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| | | {{code|222}} | ||
| | | {{code|KEY_ALTERASE}}{{verify|check that it actually works}} | ||
| {{code|}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.sys.req}} | ! {{code|key.keyboard.<wbr>sys.req}} | ||
| {{code|154}} | | {{code|154}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SYSREQ}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|99}} | |||
| {{code|KEY_SYSRQ}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.cancel}} | ! {{code|key.keyboard.<wbr>cancel}} | ||
| {{code|155}} | | {{code|155}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CANCEL}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|223}} | |||
| {{code|KEY_CANCEL}}{{note|Does not map correctly}}<!--which way is it again?--> | |||
| {{code|223}} | |||
| {{code|KEY_CANCEL}}{{note|Does not map correctly}}<!--which way is it again?--> | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.clear}} | ! {{code|key.keyboard.<wbr>clear}} | ||
| {{code|156}} | | {{code|156}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CLEAR}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|355}} | |||
| {{code|KEY_CLEAR}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.prior}} | ! {{code|key.keyboard.<wbr>prior}} | ||
| {{code|157}} | | {{code|157}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>PRIOR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.enter2}} | ! {{code|key.keyboard.<wbr>enter2}} | ||
| {{code|158}} | | {{code|158}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RETURN2}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.separator}} | ! {{code|key.keyboard.<wbr>separator}} | ||
| {{code|159}} | | {{code|159}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SEPARATOR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.out}} | ! {{code|key.keyboard.<wbr>out}} | ||
| {{code|160}} | | {{code|160}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>OUT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>oper}} | |||
| | |||
|- | |||
! {{code|key.keyboard.oper}} | |||
| {{code|161}} | | {{code|161}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>OPER}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.clear.again}} | ! {{code|key.keyboard.<wbr>clear.again}} | ||
| {{code|162}} | | {{code|162}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CLEARAGAIN}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.crsel}} | ! {{code|key.keyboard.<wbr>crsel}} | ||
| {{code|163}} | | {{code|163}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CRSEL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.exsel}} | ! {{code|key.keyboard.<wbr>exsel}} | ||
| {{code|164}} | | {{code|164}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>EXSEL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.00}} | ! {{code|key.keyboard.<wbr>keypad.00}} | ||
| {{code|176}} | | {{code|176}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_00}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.000}} | ! {{code|key.keyboard.<wbr>keypad.000}} | ||
| {{code|177}} | | {{code|177}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_000}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.thousands.separator}} | ! {{code|key.keyboard.<wbr>thousands.separator}} | ||
| {{code|178}} | | {{code|178}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>THOUSANDSSEPARATOR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.decimal.separator}} | ! {{code|key.keyboard.<wbr>decimal.separator}} | ||
| {{code|179}} | | {{code|179}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>DECIMALSEPARATOR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.currency.unit}} | ! {{code|key.keyboard.<wbr>currency.unit}} | ||
| {{code|180}} | | {{code|180}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CURRENCYUNIT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.currency.subunit}} | ! {{code|key.keyboard.<wbr>currency.subunit}} | ||
| {{code|181}} | | {{code|181}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CURRENCYSUBUNIT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>keypad.left.parenthesis}} | |||
| | |||
|- | |||
! {{code|key.keyboard.keypad.left.parenthesis}} | |||
| {{code|182}} | | {{code|182}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_LEFTPAREN}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|179}} | |||
| {{code|KEY_KPLEFTPAREN}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.right.parenthesis}} | ! {{code|key.keyboard.<wbr>keypad.right.parenthesis}} | ||
| {{code|183}} | | {{code|183}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_RIGHTPAREN}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|180}} | |||
| {{code|KEY_KPRIGHTPAREN}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.left.brace}} | ! {{code|key.keyboard.<wbr>keypad.left.brace}} | ||
| {{code|184}} | | {{code|184}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_LEFTBRACE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.right.brace}} | ! {{code|key.keyboard.<wbr>keypad.right.brace}} | ||
| {{code|185}} | | {{code|185}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_RIGHTBRACE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.tab}} | ! {{code|key.keyboard.<wbr>keypad.tab}} | ||
| {{code|186}} | | {{code|186}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_TAB}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.backspace}} | ! {{code|key.keyboard.<wbr>keypad.backspace}} | ||
| {{code|187}} | | {{code|187}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_BACKSPACE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.a}} | ! {{code|key.keyboard.<wbr>keypad.a}} | ||
| {{code|188}} | | {{code|188}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_A}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.b}} | ! {{code|key.keyboard.<wbr>keypad.b}} | ||
| {{code|189}} | | {{code|189}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_B}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.c}} | ! {{code|key.keyboard.<wbr>keypad.c}} | ||
| {{code|190}} | | {{code|190}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_C}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.d}} | ! {{code|key.keyboard.<wbr>keypad.d}} | ||
| {{code|191}} | | {{code|191}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_D}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>keypad.e}} | |||
| | |||
|- | |||
! {{code|key.keyboard.keypad.e}} | |||
| {{code|192}} | | {{code|192}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_E}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.f}} | ! {{code|key.keyboard.<wbr>keypad.f}} | ||
| {{code|193}} | | {{code|193}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_F}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.xor}} | ! {{code|key.keyboard.<wbr>keypad.xor}} | ||
| {{code|194}} | | {{code|194}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_XOR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.power}} | ! {{code|key.keyboard.<wbr>keypad.power}} | ||
| {{code|195}} | | {{code|195}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_POWER}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.percent}} | ! {{code|key.keyboard.<wbr>keypad.percent}} | ||
| {{code|196}} | | {{code|196}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_PERCENT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.less}} | ! {{code|key.keyboard.<wbr>keypad.less}} | ||
| {{code|197}} | | {{code|197}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_LESS}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.greater}} | ! {{code|key.keyboard.<wbr>keypad.greater}} | ||
| {{code|198}} | | {{code|198}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_GREATER}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.ampersand}} | ! {{code|key.keyboard.<wbr>keypad.ampersand}} | ||
| {{code|199}} | | {{code|199}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_AMPERSAND}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.double.ampersand}} | ! {{code|key.keyboard.<wbr>keypad.double.ampersand}} | ||
| {{code|200}} | | {{code|200}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_DBLAMPERSAND}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.vertical.bar}} | ! {{code|key.keyboard.<wbr>keypad.vertical.bar}} | ||
| {{code|201}} | | {{code|201}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_VERTICALBAR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>keypad.double.vertical.bar}} | |||
| | |||
|- | |||
! {{code|key.keyboard.keypad.double.vertical.bar}} | |||
| {{code|202}} | | {{code|202}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_DBLVERTICALBAR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.colon}} | ! {{code|key.keyboard.<wbr>keypad.colon}} | ||
| {{code|203}} | | {{code|203}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_COLON}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.hash}} | ! {{code|key.keyboard.<wbr>keypad.hash}} | ||
| {{code|204}} | | {{code|204}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_HASH}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.space}} | ! {{code|key.keyboard.<wbr>keypad.space}} | ||
| {{code|205}} | | {{code|205}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_SPACE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.at}} | ! {{code|key.keyboard.<wbr>keypad.at}} | ||
| {{code|206}} | | {{code|206}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_AT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.exclamation}} | ! {{code|key.keyboard.<wbr>keypad.exclamation}} | ||
| {{code|207}} | | {{code|207}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_EXCLAM}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.memory.store}} | ! {{code|key.keyboard.<wbr>keypad.memory.store}} | ||
| {{code|208}} | | {{code|208}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMSTORE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.memory.recall}} | ! {{code|key.keyboard.<wbr>keypad.memory.recall}} | ||
| {{code|209}} | | {{code|209}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMRECALL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.memory.clear}} | ! {{code|key.keyboard.<wbr>keypad.memory.clear}} | ||
| {{code|210}} | | {{code|210}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMCLEAR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.memory.add}} | ! {{code|key.keyboard.<wbr>keypad.memory.add}} | ||
| {{code|211}} | | {{code|211}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMADD}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>keypad.memory.subtract}} | |||
| | |||
|- | |||
! {{code|key.keyboard.keypad.memory.subtract}} | |||
| {{code|212}} | | {{code|212}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMSUBTRACT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.memory.multiply}} | ! {{code|key.keyboard.<wbr>keypad.memory.multiply}} | ||
| {{code|213}} | | {{code|213}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMMULTIPLY}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.memory.divide}} | ! {{code|key.keyboard.<wbr>keypad.memory.divide}} | ||
| {{code|214}} | | {{code|214}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_MEMDIVIDE}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.plus.minus}} | ! {{code|key.keyboard.<wbr>keypad.plus.minus}} | ||
| {{code|215}} | | {{code|215}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_PLUSMINUS}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|118}} | |||
| {{code|KEY_KPPLUSMINUS}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.keypad.clear}} | ! {{code|key.keyboard.<wbr>keypad.clear}} | ||
| {{code|216}} | | {{code|216}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_CLEAR}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.clear.entry}} | ! {{code|key.keyboard.<wbr>keypad.clear.entry}} | ||
| {{code|217}} | | {{code|217}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_CLEARENTRY}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.binary}} | ! {{code|key.keyboard.<wbr>keypad.binary}} | ||
| {{code|218}} | | {{code|218}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_BINARY}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.octal}} | ! {{code|key.keyboard.<wbr>keypad.octal}} | ||
| {{code|219}} | | {{code|219}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_OCTAL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.decimal}} | ! {{code|key.keyboard.<wbr>keypad.decimal}} | ||
| {{code|220}} | | {{code|220}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_DECIMAL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.keypad.hexadecimal}} | ! {{code|key.keyboard.<wbr>keypad.hexadecimal}} | ||
| {{code|221}} | | {{code|221}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>KP_HEXADECIMAL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
|- | |||
! {{code|key.keyboard.<wbr>left.control}} | |||
| | |||
|- | |||
! {{code|key.keyboard.left.control}} | |||
| {{code|224}} | | {{code|224}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LCTRL}} | ||
| | | {{code|29}} | ||
| | | {{code|59}} | ||
| | | {{code|29}} | ||
| | | {{code|KEY_LEFTCTRL}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.left.shift}} | ! {{code|key.keyboard.<wbr>left.shift}} | ||
| {{code|225}} | | {{code|225}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LSHIFT}} | ||
| | | {{code|42}} | ||
| | | {{code|56}} | ||
| | | {{code|42}} | ||
| | | {{code|KEY_LEFTSHIFT}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.left.alt}} | ! {{code|key.keyboard.<wbr>left.alt}} | ||
| {{code|226}} | | {{code|226}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>LALT}} | ||
| | | {{code|56}} | ||
| | | {{code|58}} | ||
| {{code|56}} | |||
| {{code|KEY_LEFTALT}} | |||
| | | | ||
| | |- | ||
| {{code|}} | ! {{code|key.keyboard.<wbr>left.win}} | ||
| {{code| | | {{code|227}} | ||
| {{code|SDL_SCANCODE_<wbr>LGUI}} | |||
| class="tc-planned" | {{code|e0}}+{{code|91}} | |||
| {{code|55}} | |||
| {{code|125}} | |||
| {{code|KEY_LEFTMETA}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard. | ! {{code|key.keyboard.<wbr>right.control}} | ||
| {{code|228}} | | {{code|228}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RCTRL}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|29}} | ||
| | | {{code|62}} | ||
| | | {{code|97}} | ||
| | | {{code|KEY_RIGHTCTRL}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.right.shift}} | ! {{code|key.keyboard.<wbr>right.shift}} | ||
| {{code|229}} | | {{code|229}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RSHIFT}} | ||
| | | {{code|54}} | ||
| | | {{code|60}} | ||
| | | {{code|54}} | ||
| | | {{code|KEY_RIGHTSHIFT}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.right.alt}} | ! {{code|key.keyboard.<wbr>right.alt}} | ||
| {{code|230}} | | {{code|230}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RALT}} | ||
| class="tc-planned" | {{code|e0}}+{{code|56}} | |||
| {{code|61}} | |||
| {{code|100}} | |||
| {{code|KEY_RIGHTALT}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>right.win}} | ||
| | | {{code|231}} | ||
| {{code|}} | | {{code|SDL_SCANCODE_<wbr>RGUI}} | ||
| {{code| | | class="tc-planned" | {{code|e0}}+{{code|92}} | ||
| {{code|54}} | |||
| {{code|126}} | |||
| {{code|KEY_RIGHTMETA}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.right.win}} | ! {{code|key.keyboard.<wbr>right.win}} | ||
| {{code|231}} | | {{code|231}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>RGUI}} | ||
| | | class="tc-partial" style="text-align:center" | [duplicated] | ||
| {{code|63}} | |||
| colspan="2" class="tc-partial" style="text-align:center" | [duplicated] | |||
| | |||
| {{code|}} | |||
| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.mode}} | ! {{code|key.keyboard.<wbr>mode}} | ||
| {{code|257}} | | {{code|257}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MODE}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|373}} | |||
| {{code|KEY_MODE}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.sleep}} | ! {{code|key.keyboard.<wbr>sleep}} | ||
| {{code|258}} | | {{code|258}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SLEEP}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|95}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|142}} | | {{code|142}} | ||
| {{code|KEY_SLEEP}} | | {{code|KEY_SLEEP}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.wake}} | ! {{code|key.keyboard.<wbr>wake}} | ||
| {{code|259}} | | {{code|259}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>WAKE}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|143}} | | {{code|143}} | ||
| {{code|KEY_WAKEUP}} | | {{code|KEY_WAKEUP}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.channel.up | ! {{code|key.keyboard.<wbr>channel.up}} | ||
| {{code|260}} | | {{code|260}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CHANNEL_INCREMENT}} | ||
! class="tc-never" | ''Not present'' | |||
! class="tc-never" | ''Not present'' | |||
| {{code|402}} | |||
| {{code|KEY_CHANNELUP}} | |||
| | | | ||
| | |- | ||
| | ! {{code|key.keyboard.<wbr>channel.down}} | ||
| | | {{code|261}} | ||
| {{code|}} | | {{code|SDL_SCANCODE_<wbr>CHANNEL_DECREMENT}} | ||
| {{code| | ! class="tc-never" | ''Not present'' | ||
! class="tc-never" | ''Not present'' | |||
| {{code|403}} | |||
| {{code|KEY_CHANNELDOWN}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard. | ! {{code|key.keyboard.<wbr>media.play}} | ||
| {{code|262}} | | {{code|262}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_PLAY}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|200}} | | {{code|200}} | ||
| {{code|KEY_PLAYCD}} | | {{code|KEY_PLAYCD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.play}} | ! {{code|key.keyboard.<wbr>media.play}} | ||
| {{code|262}} | | {{code|262}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_PLAY}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|207}} | | {{code|207}} | ||
| {{code|KEY_PLAY}} | | {{code|KEY_PLAY}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.pause}} | ! {{code|key.keyboard.<wbr>media.pause}} | ||
| {{code|263}} | | {{code|263}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_PAUSE}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|201}} | | {{code|201}} | ||
| {{code| | | {{code|KEY_PAUSECD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.record}} | ! {{code|key.keyboard.<wbr>media.record}} | ||
| {{code|264}} | | {{code|264}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_RECORD}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|167}} | | {{code|167}} | ||
| {{code|KEY_RECORD}} | | {{code|KEY_RECORD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.fast.forward}} | ! {{code|key.keyboard.<wbr>media.fast.forward}} | ||
| {{code|265}} | | {{code|265}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_FAST_FORWARD}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|208}} | | {{code|208}} | ||
| {{code|KEY_FASTFORWARD}} | | {{code|KEY_FASTFORWARD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.rewind}} | ! {{code|key.keyboard.<wbr>media.rewind}} | ||
| {{code|266}} | | {{code|266}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_REWIND}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|168}} | | {{code|168}} | ||
| {{code|KEY_REWIND}} | | {{code|KEY_REWIND}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.next.track}} | ! {{code|key.keyboard.<wbr>media.next.track}} | ||
| {{code|267}} | | {{code|267}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_NEXT_TRACK}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|25}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|163}} | | {{code|163}} | ||
| {{code|KEY_NEXTSONG}} | | {{code|KEY_NEXTSONG}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.previous.track}} | ! {{code|key.keyboard.<wbr>media.previous.track}} | ||
| {{code|268}} | | {{code|268}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_PREVIOUS_TRACK}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|16}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|165}} | | {{code|165}} | ||
| {{code|KEY_PREVIOUSSONG}} | | {{code|KEY_PREVIOUSSONG}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.stop}} | ! {{code|key.keyboard.<wbr>media.stop}} | ||
| {{code|269}} | | {{code|269}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_STOP}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|36}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|166}} | | {{code|166}} | ||
| {{code|KEY_STOPCD}} | | {{code|KEY_STOPCD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.eject}} | ! {{code|key.keyboard.<wbr>media.eject}} | ||
| {{code|270}} | | {{code|270}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_EJECT}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|44}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|161}} | | {{code|161}} | ||
| {{code|KEY_EJECTCD}} | | {{code|KEY_EJECTCD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.eject}} | ! {{code|key.keyboard.<wbr>media.eject}} | ||
| {{code|270}} | | {{code|270}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_EJECT}} | ||
| | | class="tc-partial" style="text-align:center" | [duplicated] | ||
! class="tc-never" | ''Not present'' | |||
| | |||
| | |||
| {{code|162}} | | {{code|162}} | ||
| {{code|KEY_EJECTCLOSECD}} | | {{code|KEY_EJECTCLOSECD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.play.pause}} | ! {{code|key.keyboard.<wbr>media.play.pause}} | ||
| {{code|271}} | | {{code|271}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_PLAY_PAUSE}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|34}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | | {{code|164}} | ||
| | | {{code|KEY_PLAYPAUSE}} | ||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.media.select}} | ! {{code|key.keyboard.<wbr>media.select}} | ||
| {{code|272}} | | {{code|272}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>MEDIA_SELECT}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|109}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|226}} | | {{code|226}} | ||
| {{code|KEY_MEDIA}} | | {{code|KEY_MEDIA}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.new}} | ! {{code|key.keyboard.<wbr>ac.new}} | ||
| {{code|273}} | | {{code|273}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_NEW}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|181}} | |||
| {{code|KEY_NEW}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.open}} | ! {{code|key.keyboard.<wbr>ac.open}} | ||
| {{code|274}} | | {{code|274}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_OPEN}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|134}} | | {{code|134}} | ||
| {{code|KEY_OPEN}} | | {{code|KEY_OPEN}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.close}} | ! {{code|key.keyboard.<wbr>ac.close}} | ||
| {{code|275}} | | {{code|275}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_CLOSE}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|206}} | | {{code|206}} | ||
| {{code|KEY_CLOSE}} | | {{code|KEY_CLOSE}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.exit}} | ! {{code|key.keyboard.<wbr>ac.exit}} | ||
| {{code|276}} | | {{code|276}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_EXIT}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|174}} | | {{code|174}} | ||
| {{code|KEY_EXIT}} | | {{code|KEY_EXIT}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.save}} | ! {{code|key.keyboard.<wbr>ac.save}} | ||
| {{code|277}} | | {{code|277}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_SAVE}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|234}} | |||
| {{code|KEY_SAVE}} | |||
| {{code|}} | |||
| {{code| | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.print}} | ! {{code|key.keyboard.<wbr>ac.print}} | ||
| {{code|278}} | | {{code|278}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_PRINT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.ac.properties}} | ! {{code|key.keyboard.<wbr>ac.properties}} | ||
| {{code|279}} | | {{code|279}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_PROPERTIES}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | ! class="tc-never" | ''Not present'' | ||
| {{code|130}} | | {{code|130}} | ||
| {{code|KEY_PROPS}} | | {{code|KEY_PROPS}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.search}} | ! {{code|key.keyboard.<wbr>ac.search}} | ||
| {{code|280}} | | {{code|280}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_SEARCH}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|101}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|217}} | | {{code|217}} | ||
| {{code|KEY_SEARCH}} | | {{code|KEY_SEARCH}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.home}} | ! {{code|key.keyboard.<wbr>ac.home}} | ||
| {{code|281}} | | {{code|281}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_HOME}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|32}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|172}} | | {{code|172}} | ||
| {{code|KEY_HOMEPAGE}} | | {{code|KEY_HOMEPAGE}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.back}} | ! {{code|key.keyboard.<wbr>ac.back}} | ||
| {{code|282}} | | {{code|282}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_BACK}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|106}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|158}} | | {{code|158}} | ||
| {{code|KEY_BACK}} | | {{code|KEY_BACK}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.forward}} | ! {{code|key.keyboard.<wbr>ac.forward}} | ||
| {{code|283}} | | {{code|283}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_FORWARD}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|105}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|159}} | | {{code|159}} | ||
| {{code|KEY_FORWARD}} | | {{code|KEY_FORWARD}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.stop}} | ! {{code|key.keyboard.<wbr>ac.stop}} | ||
| {{code|284}} | | {{code|284}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_STOP}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|104}} | ||
! class="tc-never" | ''Not present'' | |||
! colspan="2" class="tc-never" | ''Not present'' | |||
| {{code|}} | |||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.refresh}} | ! {{code|key.keyboard.<wbr>ac.refresh}} | ||
| {{code|285}} | | {{code|285}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_REFRESH}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|103}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|173}} | | {{code|173}} | ||
| {{code|KEY_REFRESH}} | | {{code|KEY_REFRESH}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.ac.bookmarks}} | ! {{code|key.keyboard.<wbr>ac.bookmarks}} | ||
| {{code|286}} | | {{code|286}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>AC_BOOKMARKS}} | ||
| | | class="tc-planned" | {{code|e0}}+{{code|102}} | ||
| | ! class="tc-never" | ''Not present'' | ||
| | |||
| | |||
| {{code|156}} | | {{code|156}} | ||
| {{code|KEY_BOOKMARKS}} | | {{code|KEY_BOOKMARKS}} | ||
| | | | ||
|- | |- | ||
! {{code|key.keyboard.soft.left}} | ! {{code|key.keyboard.<wbr>soft.left}} | ||
| {{code|287}} | | {{code|287}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SOFTLEFT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.soft.right}} | ! {{code|key.keyboard.<wbr>soft.right}} | ||
| {{code|288}} | | {{code|288}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>SOFTRIGHT}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.call}} | ! {{code|key.keyboard.<wbr>call}} | ||
| {{code|289}} | | {{code|289}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>CALL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|- | |- | ||
! {{code|key.keyboard.end.call}} | ! {{code|key.keyboard.<wbr>end.call}} | ||
| {{code|290}} | | {{code|290}} | ||
| {{code| | | {{code|SDL_SCANCODE_<wbr>ENDCALL}} | ||
! colspan="5" class="tc-never" | ''Absent in all scancodes sheets'' | |||
| | |||
|} | |} | ||
== Notes == | == Notes == | ||
{{notelist}} | {{notelist}} | ||
Latest revision as of 11:10, 4 September 2026
Template:No navbox Template:In development This table contains a list of Template:El's Minecraft:key codes alongside their internal SDL numeric IDs and names, alongside the key IDs they map to in Windows, macOS and Linux.
Note that since Minecraft does not use the latest SDL build all the time, as well as separate bugs, there may be mismatches between what is bindable in-game in Minecraft versus what is defined by the latest iteration of SDL. There are also bugs that may result in unexpected bindings mismatching what is defined in official documentation.
Table
Template:Needs update Some Windows scancodes are 16-bit - these are prefixed with Template:Code (hexadecimal) with their final two digits converted into decimal.