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
Tag: Replaced
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(12 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 ==
<!--
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}}
number : key.keyboard.NUMBER
* {{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>
85 : 257
* {{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>
89 : 135
* {{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>
90 : 146
* {{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>
91 : 147
 
92 : 138
{| class="wikitable sortable"
93 : 136
! rowspan="2" | Minecraft key name
94 : 139
! rowspan="2" | [https://wiki.libsdl.org/SDL3/SDL_Scancode SDL3 scancode ID]
113 : 127
! colspan="2" | evdev (Linux/FreeBSD)
114 : 129
! colspan="2" | Windows
115 : 128
! rowspan="2" | Ticket
122 : 144
|-
123 : 145
! ID
124 : 137
! Key name
128 : 155
! ID
129 : 121
! Key name
130 : 279
|-
131 : 122
| {{code|key.keyboard.102}}
133 : 124
| {{code|SDL_SCANCODE_POWER}}
134 : 274
| 116
135 : 125
| {{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}}
136 : 126
|
137 : 123
|
138 : 117
| {{bug|MC-310991}}
142 : 258
|-
143 : 259
| {{code|key.keyboard.155}}
156 : 286
| {{code|SDL_SCANCODE_CANCEL}}
158 : 282
| 128
159 : 283
| {{code|KEY_STOP}}
161 : 270
|
162 : 270
|
163 : 267
| {{bug|MC-311035}}
164 : 271
|-
165 : 268
| {{code|key.keyboard.155}}
166 : 269
| {{code|SDL_SCANCODE_CANCEL}}
167 : 264
| 223
168 : 266
| {{code|KEY_CANCEL}}
172 : 281
|
173 : 285
|
174 : 276
| {{bug|MC-311035}}
181 : 273
|-
182 : 121
| {{code|key.keyboard.257}}
195 : 257
| {{code|SDL_SCANCODE_MODE}}
200 : 262
| 195
201 : 263
|
206 : 275
|
207 : 262
|
208 : 265
| {{bug|MC-310984}}
217 : 280
|-
223 : 155
| {{code|key.keyboard.258}}
226 : 272
| {{code|SDL_SCANCODE_SLEEP}}
234 : 277
| 142
-->
| {{code|KEY_SLEEP}}
|
|
| {{bug|MC-310991}}
|-
| {{code|key.keyboard.259}}
| {{code|SDL_SCANCODE_WAKE}}
| 143
| {{code|KEY_WAKEUP}}
|
|
| {{bug|MC-310991}}
|-
| {{code|key.keyboard.262}}
| {{code|SDL_SCANCODE_MEDIA_PLAY}}
| 200
| {{code|KEY_PLAYCD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.262}}
| {{code|SDL_SCANCODE_MEDIA_PLAY}}
| 207
| {{code|KEY_PLAY}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.263}}
| {{code|SDL_SCANCODE_MEDIA_PAUSE}}
| 201
| {{code|KEY_PAUSECD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.264}}
| {{code|SDL_SCANCODE_MEDIA_RECORD}}
| 167
| {{code|KEY_RECORD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.265}}
| {{code|SDL_SCANCODE_MEDIA_FAST_FORWARD}}
| 208
| {{code|KEY_FASTFORWARD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.266}}
| {{code|SDL_SCANCODE_MEDIA_REWIND}}
| 168
| {{code|KEY_REWIND}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.267}}
| {{code|SDL_SCANCODE_MEDIA_NEXT_TRACK}}
| 163
| {{code|KEY_NEXTSONG}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.268}}
| {{code|SDL_SCANCODE_MEDIA_PREVIOUS_TRACK}}
| 165
| {{code|KEY_PREVIOUSSONG}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.269}}
| {{code|SDL_SCANCODE_MEDIA_STOP}}
| 166
| {{code|KEY_STOPCD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.270}}
| {{code|SDL_SCANCODE_MEDIA_EJECT}}
| 161
| {{code|KEY_EJECTCD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.270}}
| {{code|SDL_SCANCODE_MEDIA_EJECT}}
| 162
| {{code|KEY_EJECTCLOSECD}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.272}}
| {{code|SDL_SCANCODE_MEDIA_SELECT}}
| 226
| {{code|KEY_MEDIA}}
|
|
| {{bug|MC-310116}}
|-
| {{code|key.keyboard.274}}
| {{code|SDL_SCANCODE_AC_OPEN}}
| 134
| {{code|KEY_OPEN}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.275}}
| {{code|SDL_SCANCODE_AC_CLOSE}}
| 206
| {{code|KEY_CLOSE}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.276}}
| {{code|SDL_SCANCODE_AC_EXIT}}
| 174
| {{code|KEY_EXIT}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.279}}
| {{code|SDL_SCANCODE_AC_PROPERTIES}}
| 130
| {{code|KEY_PROPS}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.280}}
| {{code|SDL_SCANCODE_AC_SEARCH}}
| 217
| {{code|KEY_SEARCH}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.281}}
| {{code|SDL_SCANCODE_AC_HOME}}
| 172
| {{code|KEY_HOMEPAGE}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.282}}
| {{code|SDL_SCANCODE_AC_BACK}}
| 158
| {{code|KEY_BACK}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.283}}
| {{code|SDL_SCANCODE_AC_FORWARD}}
| 159
| {{code|KEY_FORWARD}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.285}}
| {{code|SDL_SCANCODE_AC_REFRESH}}
| 173
| {{code|KEY_REFRESH}}
|
|
| {{bug|MC-311010}}
|-
| {{code|key.keyboard.286}}
| {{code|SDL_SCANCODE_AC_BOOKMARKS}}
| 156
| {{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}}
|
|
|
|
|
|}


== Does not bind correctly ==
== 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.
Several controls, rather than being bound to distinct controls, will instead display "Not Bound" rather than being assigned a proper, unique key bind.
<!--
 
095 KEY_KPJPCOMMA
=== evdev (Linux/FreeBSD) ===
101 KEY_LINEFEED
{| class="wikitable sortable" style="text-align:center"
112 KEY_MACRO
! evdev ID
132 KEY_FRONT
! evdev names
140 KEY_CALC
|-
141 KEY_SETUP
| 095
144 KEY_FILE
| {{code|KEY_KPJPCOMMA}}
145 KEY_SENDFILE
|-
146 KEY_DELETEFILE
| 101
147 KEY_XFER
| {{code|KEY_LINEFEED}}
148 KEY_PROG1
|-
149 KEY_PROG2
| 112
150 KEY_WWW
| {{code|KEY_MACRO}}
151 KEY_MSDOS
|-
152 KEY_SCREENLOCK
| 132
153 KEY_DIRECTION
| {{code|KEY_FRONT}}
154 KEY_CYCLEWINDOWS
|-
155 KEY_MAIL
| 140
157 KEY_COMPUTER
| {{code|KEY_CALC}}
160 KEY_CLOSECD
|-
169 KEY_PHONE
| 141
170 KEY_ISO
| {{code|KEY_SETUP}}
175 KEY_MOVE
|-
176 KEY_EDIT
| 144
177 KEY_SCROLLUP
| {{code|KEY_FILE}}
178 KEY_SCROLLDOWN
|-
196 undefined
| 145
197 undefined
| {{code|KEY_SENDFILE}}
198 undefined
|-
199 undefined
| 146
202 KEY_PROG3
| {{code|KEY_DELETEFILE}}
203 KEY_PROG4
|-
204 KEY_DASHBOARD
| 147
205 KEY_SUSPEND
| {{code|KEY_XFER}}
209 KEY_BASSBOOST
|-
211 KEY_HP
| 148
212 KEY_CAMERA
| {{code|KEY_PROG1}}
213 KEY_SOUND
|-
214 KEY_QUESTION
| 149
215 KEY_EMAIL
| {{code|KEY_PROG2}}
216 KEY_CHAT
|-
218 KEY_CONNECT
| 150
219 KEY_FINANCE
| {{code|KEY_WWW}}
220 KEY_SPORT
|-
221 KEY_SHOP
| 151
222 KEY_ALTERASE
| {{code|KEY_MSDOS}}
224 KEY_BRIGHTNESSDOWN
|-
225 KEY_BRIGHTNESSUP
| 152
228 KEY_KBDILLUMTOGGLE
| {{code|KEY_SCREENLOCK}}
229 KEY_KBDILLUMDOWN
|-
230 KEY_KBDILLUMUP
| 153
231 KEY_SEND
| {{code|KEY_DIRECTION}}
232 KEY_REPLY
|-
233 KEY_FORWARDMAIL
| 154
235 KEY_DOCUMENTS
| {{code|KEY_CYCLEWINDOWS}}
236 KEY_BATTERY
|-
237 KEY_BLUETOOTH
| 155
238 KEY_WLAN
| {{code|KEY_MAIL}}
239 KEY_UWB
|-
240 KEY_UNKNOWN
| 157
243 KEY_BRIGHTNESS_CYCLE
| {{code|KEY_COMPUTER}}
244 KEY_BRIGHTNESS_AUTO
|-
245 KEY_DISPLAY_OFF
| 160
246 KEY_WWAN
| {{code|KEY_CLOSECD}}
247 KEY_RFKILL
|-
-->
| 169
| {{code|KEY_PHONE}}
|-
| 170
| {{code|KEY_ISO}}
|-
| 175
| {{code|KEY_MOVE}}
|-
| 176
| {{code|KEY_EDIT}}
|-
| 177
| {{code|KEY_SCROLLUP}}
|-
| 178
| {{code|KEY_SCROLLDOWN}}
|-
| 196
| undefined
|-
| 197
| undefined
|-
| 198
| undefined
|-
| 199
| undefined
|-
| 202
| {{code|KEY_PROG3}}
|-
| 203
| {{code|KEY_PROG4}}
|-
| 204
| {{code|KEY_DASHBOARD}}
|-
| 205
| {{code|KEY_SUSPEND}}
|-
| 209
| {{code|KEY_BASSBOOST}}
|-
| 211
| {{code|KEY_HP}}
|-
| 212
| {{code|KEY_CAMERA}}
|-
| 213
| {{code|KEY_SOUND}}
|-
| 214
| {{code|KEY_QUESTION}}
|-
| 215
| {{code|KEY_EMAIL}}
|-
| 216
| {{code|KEY_CHAT}}
|-
| 218
| {{code|KEY_CONNECT}}
|-
| 219
| {{code|KEY_FINANCE}}
|-
| 220
| {{code|KEY_SPORT}}
|-
| 221
| {{code|KEY_SHOP}}
|-
| 222
| {{code|KEY_ALTERASE}}
|-
| 224
| {{code|KEY_BRIGHTNESSDOWN}}
|-
| 225
| {{code|KEY_BRIGHTNESSUP}}
|-
| 227
| {{code|KEY_SWITCHVIDEOMODE}}
|-
| 228
| {{code|KEY_KBDILLUMTOGGLE}}
|-
| 229
| {{code|KEY_KBDILLUMDOWN}}
|-
| 230
| {{code|KEY_KBDILLUMUP}}
|-
| 231
| {{code|KEY_SEND}}
|-
| 232
| {{code|KEY_REPLY}}
|-
| 233
| {{code|KEY_FORWARDMAIL}}
|-
| 235
| {{code|KEY_DOCUMENTS}}
|-
| 236
| {{code|KEY_BATTERY}}
|-
| 237
| {{code|KEY_BLUETOOTH}}
|-
| 238
| {{code|KEY_WLAN}}
|-
| 239
| {{code|KEY_UWB}}
|-
| 240
| {{code|KEY_UNKNOWN}}
|-
| 243
| {{code|KEY_BRIGHTNESS_CYCLE}}
|-
| 244
| {{code|KEY_BRIGHTNESS_AUTO}}
|-
| 245
| {{code|KEY_DISPLAY_OFF}}
|-
| 246
| {{code|KEY_WWAN}}
|-
| 247
| {{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 135: 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