Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition untranslated keys: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{wip}}
{{exclusive|java}}
{{exclusive|java}}
{{In development|java}}
{{In development|java}}
This page is a list of keyboard keys that can have game controls bound to them {{in|je}}, but do not have a name or ID properly assigned to them.
This page is a list of keyboard keys that can have game controls bound to them {{in|je}}, but do not have a name or ID (i.e. non-placeholder [[Minecraft:key codes]]) properly assigned to them.


== Recognised as distinct ==
== Recognised as distinct ==
Tested on Wayland; Windows and X11 may have other keys not mentioned here.
For Linux, the correspondence between evdev codes and SDL3 codes is mostly dictated by [https://github.com/libsdl-org/SDL/blob/855cbec702f246661ff00a0bce9e0683012840c2/src/events/scancodes_linux.h this document]. However, there are some exceptions:{{info needed|you're going to report them as bugs and then list them here}}
* {{code|KEY_KPCOMMA}} should map to {{code|SDL_SCANCODE_KP_COMMA}}, but instead is recognised as {{code|SDL_SCANCODE_KP_PERIOD}}<ref>{{bug|MC-310845}}</ref>
* {{code|KEY_ZENKAKUHANKAKU}} and unnamed key 195 both map to {{code|SDL_SCANCODE_MODE}}, despite the former being defined as mapping to {{code|SDL_SCANCODE_LANG5}} and the latter being left as "Unknown"<ref>{{bug|MC-310984}}</ref>
* {{code|KEY_MUHENKAN}} and {{code|KEY_KPJPCOMMA}} should both map to {{code|SDL_SCANCODE_INTERNATIONAL5}}, but only the former appears to do this, with the latter instead binding to "Not Bound"<ref>{{bug|MC-310982}}</ref>
* {{code|KEY_STOP}} should map to {{code|SDL_SCANCODE_STOP}}, but instead binds to {{code|SDL_SCANCODE_CANCEL}}, resulting in a conflict with {{code|KEY_CANCEL}}<ref>{{bug|MC-311035}}</ref>


{| class="wikitable sortable" style="text-align:center"
{| class="wikitable sortable"
! Minecraft key name
! rowspan="2" | Minecraft key name
! evdev ID
! rowspan="2" | [https://wiki.libsdl.org/SDL3/SDL_Scancode SDL3 scancode ID]
! evdev names
! colspan="2" | evdev (Linux/FreeBSD)
! colspan="2" | Windows
! rowspan="2" | Ticket
|-
|-
| {{code|key.keyboard.117}}
! ID
| 138
! Key name
| {{code|KEY_HELP}}
! ID
! Key name
|-
|-
| {{code|key.keyboard.121}}
| {{code|key.keyboard.102}}
| 129
| {{code|SDL_SCANCODE_POWER}}
| {{code|KEY_AGAIN}}
| 116
|-
| {{code|KEY_POWER}}{{note|This only appears to be passed to applications correctly in X11; Wayland only appears to register the initial press, and does not register the release nor subsequent presses}}
| {{code|key.keyboard.121}}
|  
| 182
|  
| {{code|KEY_REDO}}
| {{bug|MC-310991}}
|-
| {{code|key.keyboard.122}}
| 131
| {{code|KEY_UNDO}}
|-
| {{code|key.keyboard.123}}
| 137
| {{code|KEY_CUT}}
|-
| {{code|key.keyboard.124}}
| 133
| {{code|KEY_COPY}}
|-
| {{code|key.keyboard.125}}
| 135
| {{code|KEY_PASTE}}
|-
| {{code|key.keyboard.126}}
| 136
| {{code|KEY_FIND}}
|-
| {{code|key.keyboard.127}}
| 113
| {{code|KEY_MUTE}}
|-
| {{code|key.keyboard.128}}
| 115
| {{code|KEY_VOLUMEUP}}
|-
| {{code|key.keyboard.129}}
| 114
| {{code|KEY_VOLUMEDOWN}}
|-
| {{code|key.keyboard.135}}
| 89
| {{code|KEY_RO}}
|-
| {{code|key.keyboard.136}}
| 93
| {{code|KEY_KATAKANAHIRAGANA}}
|-
| {{code|key.keyboard.137}}
| 124
| {{code|KEY_YEN}}
|-
| {{code|key.keyboard.138}}
| 92
| {{code|KEY_HENKAN}}
|-
| {{code|key.keyboard.139}}
| 94
| {{code|KEY_MUHENKAN}}
|-
| {{code|key.keyboard.144}}
| 122
| {{code|KEY_HANGUEL}}
|-
| {{code|key.keyboard.145}}
| 123
| {{code|KEY_HANJA}}
|-
| {{code|key.keyboard.146}}
| 90
| {{code|KEY_KATAKANA}}
|-
| {{code|key.keyboard.147}}
| 91
| {{code|KEY_HIRAGANA}}
|-
|-
| {{code|key.keyboard.155}}
| {{code|key.keyboard.155}}
| {{code|SDL_SCANCODE_CANCEL}}
| 128
| 128
| {{code|KEY_STOP}}
| {{code|KEY_STOP}}
|
|
| {{bug|MC-311035}}
|-
|-
| {{code|key.keyboard.155}}
| {{code|key.keyboard.155}}
| {{code|SDL_SCANCODE_CANCEL}}
| 223
| 223
| {{code|KEY_CANCEL}}
| {{code|KEY_CANCEL}}
|
|
| {{bug|MC-311035}}
|-
|-
| {{code|key.keyboard.257}}
| {{code|key.keyboard.257}}
| 85
| {{code|SDL_SCANCODE_MODE}}
| {{code|KEY_ZENKAKUHANKAKU}}
|-
| {{code|key.keyboard.257}}
| 195
| 195
| undefined
|  
|
|
| {{bug|MC-310984}}
|-
|-
| {{code|key.keyboard.258}}
| {{code|key.keyboard.258}}
| {{code|SDL_SCANCODE_SLEEP}}
| 142
| 142
| {{code|KEY_SLEEP}}
| {{code|KEY_SLEEP}}
|
|
| {{bug|MC-310991}}
|-
|-
| {{code|key.keyboard.259}}
| {{code|key.keyboard.259}}
| {{code|SDL_SCANCODE_WAKE}}
| 143
| 143
| {{code|KEY_WAKEUP}}
| {{code|KEY_WAKEUP}}
|
|
| {{bug|MC-310991}}
|-
|-
| {{code|key.keyboard.262}}
| {{code|key.keyboard.262}}
| {{code|SDL_SCANCODE_MEDIA_PLAY}}
| 200
| 200
| {{code|KEY_PLAYCD}}
| {{code|KEY_PLAYCD}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.262}}
| {{code|key.keyboard.262}}
| {{code|SDL_SCANCODE_MEDIA_PLAY}}
| 207
| 207
| {{code|KEY_PLAY}}
| {{code|KEY_PLAY}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.263}}
| {{code|key.keyboard.263}}
| {{code|SDL_SCANCODE_MEDIA_PAUSE}}
| 201
| 201
| {{code|KEY_PAUSECD}}
| {{code|KEY_PAUSECD}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.264}}
| {{code|key.keyboard.264}}
| {{code|SDL_SCANCODE_MEDIA_RECORD}}
| 167
| 167
| {{code|KEY_RECORD}}
| {{code|KEY_RECORD}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.265}}
| {{code|key.keyboard.265}}
| {{code|SDL_SCANCODE_MEDIA_FAST_FORWARD}}
| 208
| 208
| {{code|KEY_FASTFORWARD}}
| {{code|KEY_FASTFORWARD}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.266}}
| {{code|key.keyboard.266}}
| {{code|SDL_SCANCODE_MEDIA_REWIND}}
| 168
| 168
| {{code|KEY_REWIND}}
| {{code|KEY_REWIND}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.267}}
| {{code|key.keyboard.267}}
| {{code|SDL_SCANCODE_MEDIA_NEXT_TRACK}}
| 163
| 163
| {{code|KEY_NEXTSONG}}
| {{code|KEY_NEXTSONG}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.268}}
| {{code|key.keyboard.268}}
| {{code|SDL_SCANCODE_MEDIA_PREVIOUS_TRACK}}
| 165
| 165
| {{code|KEY_PREVIOUSSONG}}
| {{code|KEY_PREVIOUSSONG}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.269}}
| {{code|key.keyboard.269}}
| {{code|SDL_SCANCODE_MEDIA_STOP}}
| 166
| 166
| {{code|KEY_STOPCD}}
| {{code|KEY_STOPCD}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.270}}
| {{code|key.keyboard.270}}
| {{code|SDL_SCANCODE_MEDIA_EJECT}}
| 161
| 161
| {{code|KEY_EJECTCD}}
| {{code|KEY_EJECTCD}}
|
|
| {{bug|MC-310116}}
|-
|-
| {{code|key.keyboard.270}}
| {{code|key.keyboard.270}}
| {{code|SDL_SCANCODE_MEDIA_EJECT}}
| 162
| 162
| {{code|KEY_EJECTCLOSECD}}
| {{code|KEY_EJECTCLOSECD}}
|-
|  
| {{code|key.keyboard.271}}
|  
| 164
| {{bug|MC-310116}}
| {{code|KEY_PLAYPAUSE}}
|-
|-
| {{code|key.keyboard.272}}
| {{code|key.keyboard.272}}
| {{code|SDL_SCANCODE_MEDIA_SELECT}}
| 226
| 226
| {{code|KEY_MEDIA}}
| {{code|KEY_MEDIA}}
|-
|  
| {{code|key.keyboard.273}}
|  
| 181
| {{bug|MC-310116}}
| {{code|KEY_NEW}}
|-
|-
| {{code|key.keyboard.274}}
| {{code|key.keyboard.274}}
| {{code|SDL_SCANCODE_AC_OPEN}}
| 134
| 134
| {{code|KEY_OPEN}}
| {{code|KEY_OPEN}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.275}}
| {{code|key.keyboard.275}}
| {{code|SDL_SCANCODE_AC_CLOSE}}
| 206
| 206
| {{code|KEY_CLOSE}}
| {{code|KEY_CLOSE}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.276}}
| {{code|key.keyboard.276}}
| {{code|SDL_SCANCODE_AC_EXIT}}
| 174
| 174
| {{code|KEY_EXIT}}
| {{code|KEY_EXIT}}
|-
|  
| {{code|key.keyboard.277}}
|  
| 234
| {{bug|MC-311010}}
| {{code|KEY_SAVE}}
|-
|-
| {{code|key.keyboard.279}}
| {{code|key.keyboard.279}}
| {{code|SDL_SCANCODE_AC_PROPERTIES}}
| 130
| 130
| {{code|KEY_PROPS}}
| {{code|KEY_PROPS}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.280}}
| {{code|key.keyboard.280}}
| {{code|SDL_SCANCODE_AC_SEARCH}}
| 217
| 217
| {{code|KEY_SEARCH}}
| {{code|KEY_SEARCH}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.281}}
| {{code|key.keyboard.281}}
| {{code|SDL_SCANCODE_AC_HOME}}
| 172
| 172
| {{code|KEY_HOMEPAGE}}
| {{code|KEY_HOMEPAGE}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.282}}
| {{code|key.keyboard.282}}
| {{code|SDL_SCANCODE_AC_BACK}}
| 158
| 158
| {{code|KEY_BACK}}
| {{code|KEY_BACK}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.283}}
| {{code|key.keyboard.283}}
| {{code|SDL_SCANCODE_AC_FORWARD}}
| 159
| 159
| {{code|KEY_FORWARD}}
| {{code|KEY_FORWARD}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.285}}
| {{code|key.keyboard.285}}
| {{code|SDL_SCANCODE_AC_REFRESH}}
| 173
| 173
| {{code|KEY_REFRESH}}
| {{code|KEY_REFRESH}}
|
|
| {{bug|MC-311010}}
|-
|-
| {{code|key.keyboard.286}}
| {{code|key.keyboard.286}}
| {{code|SDL_SCANCODE_AC_BOOKMARKS}}
| 156
| 156
| {{code|KEY_BOOKMARKS}}
| {{code|KEY_BOOKMARKS}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.116}}
| {{code|SDL_SCANCODE_EXECUTE}}
|
|
|
|
|
|-
| {{code|key.keyboard.119}}
| {{code|SDL_SCANCODE_SELECT}}
|
|
|
|
|
|-
| {{code|key.keyboard.134}}
| {{code|SDL_SCANCODE_EQUALSAS400}}
|
|
|
|
|
|-
| {{code|key.keyboard.140}}
| {{code|SDL_SCANCODE_INTERNATIONAL6}}
|
|
| <!--0x5c-->
|
|
|-
| {{code|key.keyboard.141}}
| {{code|SDL_SCANCODE_INTERNATIONAL7}}
|
|
|
|
|
|-
| {{code|key.keyboard.142}}
| {{code|SDL_SCANCODE_INTERNATIONAL8}}
|
|
|
|
|
|-
| {{code|key.keyboard.143}}
| {{code|SDL_SCANCODE_INTERNATIONAL9}}
|
|
|
|
|
|-
| {{code|key.keyboard.148}}
| {{code|SDL_SCANCODE_LANG5}}
|
|
|
|
|
|-
| {{code|key.keyboard.149}}
| {{code|SDL_SCANCODE_LANG6}}
|
|
|
|
|
|-
| {{code|key.keyboard.150}}
| {{code|SDL_SCANCODE_LANG7}}
|
|
|
|
|
|-
| {{code|key.keyboard.151}}
| {{code|SDL_SCANCODE_LANG8}}
|
|
|
|
|
|-
| {{code|key.keyboard.152}}
| {{code|SDL_SCANCODE_LANG9}}
|
|
|
|
|
|-
| {{code|key.keyboard.153}}
| {{code|SDL_SCANCODE_ALTERASE}}
|
|
|
|
|
|-
| {{code|key.keyboard.154}}
| {{code|SDL_SCANCODE_SYSREQ}}
|
|
|
|
|
|-
| {{code|key.keyboard.156}}
| {{code|SDL_SCANCODE_CLEAR}}
|
|
|
|
|
|-
| {{code|key.keyboard.157}}
| {{code|SDL_SCANCODE_PRIOR}}
|
|
|
|
|
|-
| {{code|key.keyboard.158}}
| {{code|SDL_SCANCODE_RETURN2}}
|
|
|
|
|
|-
| {{code|key.keyboard.159}}
| {{code|SDL_SCANCODE_SEPARATOR}}
|
|
|
|
|
|-
| {{code|key.keyboard.160}}
| {{code|SDL_SCANCODE_OUT}}
|
|
|
|
|
|-
| {{code|key.keyboard.161}}
| {{code|SDL_SCANCODE_OPER}}
|
|
|
|
|
|-
| {{code|key.keyboard.162}}
| {{code|SDL_SCANCODE_CLEARAGAIN}}
|
|
|
|
|
|-
| {{code|key.keyboard.163}}
| {{code|SDL_SCANCODE_CRSEL}}
|
|
|
|
|
|-
| {{code|key.keyboard.164}}
| {{code|SDL_SCANCODE_EXSEL}}
|
|
|
|
|
|-
| {{code|key.keyboard.176}}
| {{code|SDL_SCANCODE_KP_00}}
|
|
|
|
|
|-
| {{code|key.keyboard.177}}
| {{code|SDL_SCANCODE_KP_000}}
|
|
|
|
|
|-
| {{code|key.keyboard.178}}
| {{code|SDL_SCANCODE_THOUSANDSSEPARATOR}}
|
|
|
|
|
|-
| {{code|key.keyboard.179}}
| {{code|SDL_SCANCODE_DECIMALSEPARATOR}}
|
|
|
|
|
|-
| {{code|key.keyboard.180}}
| {{code|SDL_SCANCODE_CURRENCYUNIT}}
|
|
|
|
|
|-
| {{code|key.keyboard.181}}
| {{code|SDL_SCANCODE_CURRENCYSUBUNIT}}
|
|
|
|
|
|-
| {{code|key.keyboard.184}}
| {{code|SDL_SCANCODE_KP_LEFTBRACE}}
|
|
|
|
|
|-
| {{code|key.keyboard.185}}
| {{code|SDL_SCANCODE_KP_RIGHTBRACE}}
|
|
|
|
|
|-
| {{code|key.keyboard.186}}
| {{code|SDL_SCANCODE_KP_TAB}}
|
|
|
|
|
|-
| {{code|key.keyboard.187}}
| {{code|SDL_SCANCODE_KP_BACKSPACE}}
|
|
|
|
|
|-
| {{code|key.keyboard.188}}
| {{code|SDL_SCANCODE_KP_A}}
|
|
|
|
|
|-
| {{code|key.keyboard.189}}
| {{code|SDL_SCANCODE_KP_B}}
|
|
|
|
|
|-
| {{code|key.keyboard.190}}
| {{code|SDL_SCANCODE_KP_C}}
|
|
|
|
|
|-
| {{code|key.keyboard.191}}
| {{code|SDL_SCANCODE_KP_D}}
|
|
|
|
|
|-
| {{code|key.keyboard.192}}
| {{code|SDL_SCANCODE_KP_E}}
|
|
|
|
|
|-
| {{code|key.keyboard.193}}
| {{code|SDL_SCANCODE_KP_F}}
|
|
|
|
|
|-
| {{code|key.keyboard.194}}
| {{code|SDL_SCANCODE_KP_XOR}}
|
|
|
|
|
|-
| {{code|key.keyboard.195}}
| {{code|SDL_SCANCODE_KP_POWER}}
|
|
|
|
|
|-
| {{code|key.keyboard.196}}
| {{code|SDL_SCANCODE_KP_PERCENT}}
|
|
|
|
|
|-
| {{code|key.keyboard.197}}
| {{code|SDL_SCANCODE_KP_LESS}}
|
|
|
|
|
|-
| {{code|key.keyboard.198}}
| {{code|SDL_SCANCODE_KP_GREATER}}
|
|
|
|
|
|-
| {{code|key.keyboard.199}}
| {{code|SDL_SCANCODE_KP_AMPERSAND}}
|
|
|
|
|
|-
| {{code|key.keyboard.200}}
| {{code|SDL_SCANCODE_KP_DBLAMPERSAND}}
|
|
|
|
|
|-
| {{code|key.keyboard.201}}
| {{code|SDL_SCANCODE_KP_VERTICALBAR}}
|
|
|
|
|
|-
| {{code|key.keyboard.202}}
| {{code|SDL_SCANCODE_KP_DBLVERTICALBAR}}
|
|
|
|
|
|-
| {{code|key.keyboard.203}}
| {{code|SDL_SCANCODE_KP_COLON}}
|
|
|
|
|
|-
| {{code|key.keyboard.204}}
| {{code|SDL_SCANCODE_KP_HASH}}
|
|
|
|
|
|-
| {{code|key.keyboard.205}}
| {{code|SDL_SCANCODE_KP_SPACE}}
|
|
|
|
|
|-
| {{code|key.keyboard.206}}
| {{code|SDL_SCANCODE_KP_AT}}
|
|
|
|
|
|-
| {{code|key.keyboard.207}}
| {{code|SDL_SCANCODE_KP_EXCLAM}}
|
|
|
|
|
|-
| {{code|key.keyboard.208}}
| {{code|SDL_SCANCODE_KP_MEMSTORE}}
|
|
|
|
|
|-
| {{code|key.keyboard.209}}
| {{code|SDL_SCANCODE_KP_MEMRECALL}}
|
|
|
|
|
|-
| {{code|key.keyboard.210}}
| {{code|SDL_SCANCODE_KP_MEMCLEAR}}
|
|
|
|
|
|-
| {{code|key.keyboard.211}}
| {{code|SDL_SCANCODE_KP_MEMADD}}
|
|
|
|
|
|-
| {{code|key.keyboard.212}}
| {{code|SDL_SCANCODE_KP_MEMSUBTRACT}}
|
|
|
|
|
|-
| {{code|key.keyboard.213}}
| {{code|SDL_SCANCODE_KP_MEMMULTIPLY}}
|
|
|
|
|
|-
| {{code|key.keyboard.214}}
| {{code|SDL_SCANCODE_KP_MEMDIVIDE}}
|
|
|
|
|
|-
| {{code|key.keyboard.216}}
| {{code|SDL_SCANCODE_KP_CLEAR}}
|
|
|
|
|
|-
| {{code|key.keyboard.217}}
| {{code|SDL_SCANCODE_KP_CLEARENTRY}}
|
|
|
|
|
|-
| {{code|key.keyboard.218}}
| {{code|SDL_SCANCODE_KP_BINARY}}
|
|
|
|
|
|-
| {{code|key.keyboard.219}}
| {{code|SDL_SCANCODE_KP_OCTAL}}
|
|
|
|
|
|-
| {{code|key.keyboard.221}}
| {{code|SDL_SCANCODE_KP_HEXADECIMAL}}
|
|
|
|
|
|-
| {{code|key.keyboard.260}}
| {{code|SDL_SCANCODE_CHANNEL_INCREMENT}}
|
|
|
|
|
|-
| {{code|key.keyboard.261}}
| {{code|SDL_SCANCODE_CHANNEL_DECREMENT}}
|
|
|
|
|
|-
| {{code|key.keyboard.278}}
| {{code|SDL_SCANCODE_AC_PRINT}}
|
|
|
|
|
|-
| {{code|key.keyboard.284}}
| {{code|SDL_SCANCODE_AC_STOP}}
|
|
|
|
|
|}
|}


Line 220: Line 802:
Several controls, rather than being bound to distinct controls, will instead display "Not Bound" rather than being assigned a proper, unique key bind.
Several controls, rather than being bound to distinct controls, will instead display "Not Bound" rather than being assigned a proper, unique key bind.


=== evdev (Linux/FreeBSD) ===
{| class="wikitable sortable" style="text-align:center"
{| class="wikitable sortable" style="text-align:center"
! evdev ID
! evdev ID
Line 367: Line 950:
| 225
| 225
| {{code|KEY_BRIGHTNESSUP}}
| {{code|KEY_BRIGHTNESSUP}}
|-
| 227
| {{code|KEY_SWITCHVIDEOMODE}}
|-
|-
| 228
| 228
Line 419: Line 1,005:
| {{code|KEY_RFKILL}}
| {{code|KEY_RFKILL}}
|}
|}
== History ==
{{HistoryTable
|{{HistoryLine|java}}
|{{HistoryLine||1.13|dev=?|Keys with no assigned ID are called {{code|scancode.###}}.}}
|{{HistoryLine|java upcoming}}
|{{HistoryLine||26.3|dev=snap4|Valid but undefined key codes have been changed from {{code|scancode.###}} to {{code|key.keyboard.###}}.}}
|{{HistoryLine|||dev=snap7|Several formerly untranslated keys now have proper IDs.
|An incomplete list is as follows:
* {{code|key.keyboard.127}} --> {{code|key.keyboard.mute}}
* {{code|key.keyboard.129}} --> {{code|key.keyboard.volume.down}}
* {{code|key.keyboard.128}} --> {{code|key.keyboard.volume.up}}
* {{code|key.keyboard.122}} --> {{code|key.keyboard.undo}}
* {{code|key.keyboard.121}} --> {{code|key.keyboard.again}}<!--hmm two evdev numbers map to this. 129 and 182. maybe i should report that as a bug-->
* {{code|key.keyboard.124}} --> {{code|key.keyboard.copy}}
* {{code|key.keyboard.125}} --> {{code|key.keyboard.paste}}
* {{code|key.keyboard.117}} --> {{code|key.keyboard.help}}
* {{code|key.keyboard.123}} --> {{code|key.keyboard.cut}}
* {{code|key.keyboard.126}} --> {{code|key.keyboard.find}}
* {{code|key.keyboard.271}} --> {{code|key.keyboard.media.play.pause}}
* {{code|key.keyboard.273}} --> {{code|key.keyboard.new}}
* {{code|key.keyboard.277}} --> {{code|key.keyboard.save}}
}}
|{{HistoryLine|||dev=snap9|All other untranslated keys now have proper IDs.{{info needed|can we get a proper list?}}}}
}}


== Notes ==
== Notes ==
Line 425: Line 1,036:
== References ==
== References ==
{{reflist}}
{{reflist}}
== See also ==
* [[Minecraft:Key codes]]
* [[Minecraft:Java Edition key codes/Before 1.13]]

Latest revision as of 11:12, 19 August 2026

Template:Exclusive Template:In development This page is a list of keyboard keys that can have game controls bound to them Template:In, but do not have a name or ID (i.e. non-placeholder Minecraft:key codes) properly assigned to them.

Recognised as distinct

For Linux, the correspondence between evdev codes and SDL3 codes is mostly dictated by this document. However, there are some exceptions:Template:Info needed

Minecraft key name SDL3 scancode ID evdev (Linux/FreeBSD) Windows Ticket
ID Key name ID Key name
Template:Code Template:Code 116 Template:CodeTemplate:Note Template:Bug
Template:Code Template:Code 128 Template:Code Template:Bug
Template:Code Template:Code 223 Template:Code Template:Bug
Template:Code Template:Code 195 Template:Bug
Template:Code Template:Code 142 Template:Code Template:Bug
Template:Code Template:Code 143 Template:Code Template:Bug
Template:Code Template:Code 200 Template:Code Template:Bug
Template:Code Template:Code 207 Template:Code Template:Bug
Template:Code Template:Code 201 Template:Code Template:Bug
Template:Code Template:Code 167 Template:Code Template:Bug
Template:Code Template:Code 208 Template:Code Template:Bug
Template:Code Template:Code 168 Template:Code Template:Bug
Template:Code Template:Code 163 Template:Code Template:Bug
Template:Code Template:Code 165 Template:Code Template:Bug
Template:Code Template:Code 166 Template:Code Template:Bug
Template:Code Template:Code 161 Template:Code Template:Bug
Template:Code Template:Code 162 Template:Code Template:Bug
Template:Code Template:Code 226 Template:Code Template:Bug
Template:Code Template:Code 134 Template:Code Template:Bug
Template:Code Template:Code 206 Template:Code Template:Bug
Template:Code Template:Code 174 Template:Code Template:Bug
Template:Code Template:Code 130 Template:Code Template:Bug
Template:Code Template:Code 217 Template:Code Template:Bug
Template:Code Template:Code 172 Template:Code Template:Bug
Template:Code Template:Code 158 Template:Code Template:Bug
Template:Code Template:Code 159 Template:Code Template:Bug
Template:Code Template:Code 173 Template:Code Template:Bug
Template:Code Template:Code 156 Template:Code Template:Bug
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code
Template:Code Template:Code

Does not bind correctly

Several controls, rather than being bound to distinct controls, will instead display "Not Bound" rather than being assigned a proper, unique key bind.

evdev (Linux/FreeBSD)

evdev ID evdev names
095 Template:Code
101 Template:Code
112 Template:Code
132 Template:Code
140 Template:Code
141 Template:Code
144 Template:Code
145 Template:Code
146 Template:Code
147 Template:Code
148 Template:Code
149 Template:Code
150 Template:Code
151 Template:Code
152 Template:Code
153 Template:Code
154 Template:Code
155 Template:Code
157 Template:Code
160 Template:Code
169 Template:Code
170 Template:Code
175 Template:Code
176 Template:Code
177 Template:Code
178 Template:Code
196 undefined
197 undefined
198 undefined
199 undefined
202 Template:Code
203 Template:Code
204 Template:Code
205 Template:Code
209 Template:Code
211 Template:Code
212 Template:Code
213 Template:Code
214 Template:Code
215 Template:Code
216 Template:Code
218 Template:Code
219 Template:Code
220 Template:Code
221 Template:Code
222 Template:Code
224 Template:Code
225 Template:Code
227 Template:Code
228 Template:Code
229 Template:Code
230 Template:Code
231 Template:Code
232 Template:Code
233 Template:Code
235 Template:Code
236 Template:Code
237 Template:Code
238 Template:Code
239 Template:Code
240 Template:Code
243 Template:Code
244 Template:Code
245 Template:Code
246 Template:Code
247 Template:Code

History

Template:HistoryTable

Notes

Template:Notelist

References

Template:Reflist