Minecraft:Java Edition untranslated keys: Difference between revisions
From SAS Gaming Wiki
More actions
Sync: updated from Minecraft Tag: Replaced |
Sync: updated from Minecraft |
||
| (12 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{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}} | ||
* {{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" | |||
! rowspan="2" | Minecraft key name | |||
! rowspan="2" | [https://wiki.libsdl.org/SDL3/SDL_Scancode SDL3 scancode ID] | |||
! colspan="2" | evdev (Linux/FreeBSD) | |||
! colspan="2" | Windows | |||
! rowspan="2" | Ticket | |||
|- | |||
! ID | |||
! Key name | |||
! ID | |||
! Key name | |||
130 | |- | ||
| {{code|key.keyboard.102}} | |||
| {{code|SDL_SCANCODE_POWER}} | |||
134 | | 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}} | |||
| | |||
| | |||
| {{bug|MC-310991}} | |||
142 | |- | ||
143 | | {{code|key.keyboard.155}} | ||
156 | | {{code|SDL_SCANCODE_CANCEL}} | ||
158 | | 128 | ||
159 | | {{code|KEY_STOP}} | ||
161 | | | ||
162 | | | ||
163 | | {{bug|MC-311035}} | ||
164 | |- | ||
| {{code|key.keyboard.155}} | |||
| {{code|SDL_SCANCODE_CANCEL}} | |||
| 223 | |||
| {{code|KEY_CANCEL}} | |||
| | |||
| | |||
| {{bug|MC-311035}} | |||
181 | |- | ||
| {{code|key.keyboard.257}} | |||
195 | | {{code|SDL_SCANCODE_MODE}} | ||
200 | | 195 | ||
201 | | | ||
206 | | | ||
207 | | | ||
208 | | {{bug|MC-310984}} | ||
217 | |- | ||
| {{code|key.keyboard.258}} | |||
| {{code|SDL_SCANCODE_SLEEP}} | |||
| 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}} | ||
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
- Template:Code should map to Template:Code, but instead is recognised as Template:Code<ref>Template:Bug</ref>
- Template:Code and unnamed key 195 both map to Template:Code, despite the former being defined as mapping to Template:Code and the latter being left as "Unknown"<ref>Template:Bug</ref>
- Template:Code and Template:Code should both map to Template:Code, but only the former appears to do this, with the latter instead binding to "Not Bound"<ref>Template:Bug</ref>
- Template:Code should map to Template:Code, but instead binds to Template:Code, resulting in a conflict with Template:Code<ref>Template:Bug</ref>
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.