Files
assaultcube-/config/keymap.cfg
T
ac-stefandaurhat e5077d0226 use both keycodes and scancodes of keypress events
If a keycode can not be found on the list from keymap.cfg a second search
is done for the scancode. This should be helpful to assign
layout-dependent keys with rare keycodes.

Also: use a hash table for the keys (instead of a list).

Add two new scan codes for dead keys on german layouts: LEFTOF1 and
LEFTOFDEL.
2018-02-10 11:28:50 +01:00

263 lines
5.5 KiB
INI

push sc [ result (|b 0x40000000 $arg1) ]
keymap -1 MOUSE1
keymap -3 MOUSE2
keymap -2 MOUSE3
keymap -4 MOUSE4
keymap -5 MOUSE5
keymap -6 MOUSE6
keymap -7 MOUSE7
keymap -8 MOUSE8
keymap -9 MOUSE9
keymap -10 MOUSE10
keymap -11 MOUSE11
keymap -12 MOUSE12
keymap -13 MOUSE13
keymap -14 MOUSE14
keymap -15 MOUSE15
keymap -16 MOUSE16
keymap 8 BACKSPACE
keymap 9 TAB
keymap (sc 156) CLEAR
keymap 13 RETURN
keymap (sc 72) PAUSE
keymap 27 ESCAPE
keymap 32 SPACE
keymap 33 EXCLAIM
keymap 34 QUOTEDBL
keymap 35 HASH
keymap 36 DOLLAR
keymap 38 AMPERSAND
keymap 39 QUOTE
keymap 40 LEFTPAREN
keymap 41 RIGHTPAREN
keymap 42 ASTERISK
keymap 43 PLUS
keymap 44 COMMA
keymap 45 MINUS
keymap 46 PERIOD
keymap 47 SLASH
keymap 48 0
keymap 49 1
keymap 50 2
keymap 51 3
keymap 52 4
keymap 53 5
keymap 54 6
keymap 55 7
keymap 56 8
keymap 57 9
keymap 58 COLON
keymap 59 SEMICOLON
keymap 60 LESS
keymap 61 EQUALS
keymap 62 GREATER
keymap 63 QUESTION
keymap 64 AT
keymap 91 LEFTBRACKET
keymap 92 BACKSLASH
keymap 93 RIGHTBRACKET
keymap 94 CARET
keymap 95 UNDERSCORE
keymap 96 BACKQUOTE
keymap 97 A
keymap 98 B
keymap 99 C
keymap 100 D
keymap 101 E
keymap 102 F
keymap 103 G
keymap 104 H
keymap 105 I
keymap 106 J
keymap 107 K
keymap 108 L
keymap 109 M
keymap 110 N
keymap 111 O
keymap 112 P
keymap 113 Q
keymap 114 R
keymap 115 S
keymap 116 T
keymap 117 U
keymap 118 V
keymap 119 W
keymap 120 X
keymap 121 Y
keymap 122 Z
keymap 127 DELETE
keymap (sc 98) KP0
keymap (sc 89) KP1
keymap (sc 90) KP2
keymap (sc 91) KP3
keymap (sc 92) KP4
keymap (sc 93) KP5
keymap (sc 94) KP6
keymap (sc 95) KP7
keymap (sc 96) KP8
keymap (sc 97) KP9
keymap (sc 99) KP_PERIOD
keymap (sc 84) KP_DIVIDE
keymap (sc 85) KP_MULTIPLY
keymap (sc 86) KP_MINUS
keymap (sc 87) KP_PLUS
keymap (sc 88) KP_ENTER
keymap (sc 103) KP_EQUALS
keymap (sc 82) UP
keymap (sc 81) DOWN
keymap (sc 79) RIGHT
keymap (sc 80) LEFT
keymap (sc 73) INSERT
keymap (sc 74) HOME
keymap (sc 77) END
keymap (sc 75) PAGEUP
keymap (sc 78) PAGEDOWN
keymap (sc 58) F1
keymap (sc 59) F2
keymap (sc 60) F3
keymap (sc 61) F4
keymap (sc 62) F5
keymap (sc 63) F6
keymap (sc 64) F7
keymap (sc 65) F8
keymap (sc 66) F9
keymap (sc 67) F10
keymap (sc 68) F11
keymap (sc 69) F12
keymap (sc 104) F13
keymap (sc 105) F14
keymap (sc 106) F15
keymap (sc 83) NUMLOCK
keymap (sc 57) CAPSLOCK
keymap (sc 71) SCROLLOCK
keymap (sc 229) RSHIFT
keymap (sc 225) LSHIFT
keymap (sc 228) RCTRL
keymap (sc 224) LCTRL
keymap (sc 230) RALT
keymap (sc 226) LALT
keymap (sc 231) RMETA
keymap (sc 227) LMETA
keymap (sc 257) MODE
keymap (sc 101) COMPOSE
keymap (sc 117) HELP
keymap (sc 70) PRINT
keymap (sc 154) SYSREQ
keymap (sc 118) MENU
keymap 223 SZ
keymap 252 UE
keymap 246 OE
keymap 228 AE
keymap (sc 53) LEFTOF1
keymap (sc 46) LEFTOFDEL
//keymap 37 PERCENT
//keymap (sc 102) POWER
//keymap (sc 107) F16
//keymap (sc 108) F17
//keymap (sc 109) F18
//keymap (sc 110) F19
//keymap (sc 111) F20
//keymap (sc 112) F21
//keymap (sc 113) F22
//keymap (sc 114) F23
//keymap (sc 115) F24
//keymap (sc 116) EXECUTE
//keymap (sc 119) SELECT
//keymap (sc 120) STOP
//keymap (sc 121) AGAIN
//keymap (sc 122) UNDO
//keymap (sc 123) CUT
//keymap (sc 124) COPY
//keymap (sc 125) PASTE
//keymap (sc 126) FIND
//keymap (sc 127) MUTE
//keymap (sc 128) VOLUMEUP
//keymap (sc 129) VOLUMEDOWN
//keymap (sc 133) KP_COMMA
//keymap (sc 134) KP_EQUALSAS400
//keymap (sc 153) ALTERASE
//keymap (sc 155) CANCEL
//keymap (sc 157) PRIOR
//keymap (sc 158) RETURN2
//keymap (sc 159) SEPARATOR
//keymap (sc 160) OUT
//keymap (sc 161) OPER
//keymap (sc 162) CLEARAGAIN
//keymap (sc 163) CRSEL
//keymap (sc 164) EXSEL
//keymap (sc 176) KP_00
//keymap (sc 177) KP_000
//keymap (sc 178) THOUSANDSSEPARATOR
//keymap (sc 179) DECIMALSEPARATOR
//keymap (sc 180) CURRENCYUNIT
//keymap (sc 181) CURRENCYSUBUNIT
//keymap (sc 182) KP_LEFTPAREN
//keymap (sc 183) KP_RIGHTPAREN
//keymap (sc 184) KP_LEFTBRACE
//keymap (sc 185) KP_RIGHTBRACE
//keymap (sc 186) KP_TAB
//keymap (sc 187) KP_BACKSPACE
//keymap (sc 188) KP_A
//keymap (sc 189) KP_B
//keymap (sc 190) KP_C
//keymap (sc 191) KP_D
//keymap (sc 192) KP_E
//keymap (sc 193) KP_F
//keymap (sc 194) KP_XOR
//keymap (sc 195) KP_POWER
//keymap (sc 196) KP_PERCENT
//keymap (sc 197) KP_LESS
//keymap (sc 198) KP_GREATER
//keymap (sc 199) KP_AMPERSAND
//keymap (sc 200) KP_DBLAMPERSAND
//keymap (sc 201) KP_VERTICALBAR
//keymap (sc 202) KP_DBLVERTICALBAR
//keymap (sc 203) KP_COLON
//keymap (sc 204) KP_HASH
//keymap (sc 205) KP_SPACE
//keymap (sc 206) KP_AT
//keymap (sc 207) KP_EXCLAM
//keymap (sc 208) KP_MEMSTORE
//keymap (sc 209) KP_MEMRECALL
//keymap (sc 210) KP_MEMCLEAR
//keymap (sc 211) KP_MEMADD
//keymap (sc 212) KP_MEMSUBTRACT
//keymap (sc 213) KP_MEMMULTIPLY
//keymap (sc 214) KP_MEMDIVIDE
//keymap (sc 215) KP_PLUSMINUS
//keymap (sc 216) KP_CLEAR
//keymap (sc 217) KP_CLEARENTRY
//keymap (sc 218) KP_BINARY
//keymap (sc 219) KP_OCTAL
//keymap (sc 220) KP_DECIMAL
//keymap (sc 221) KP_HEXADECIMAL
//keymap (sc 258) AUDIONEXT
//keymap (sc 259) AUDIOPREV
//keymap (sc 260) AUDIOSTOP
//keymap (sc 261) AUDIOPLAY
//keymap (sc 262) AUDIOMUTE
//keymap (sc 263) MEDIASELECT
//keymap (sc 264) WWW
//keymap (sc 265) MAIL
//keymap (sc 266) CALCULATOR
//keymap (sc 267) COMPUTER
//keymap (sc 268) AC_SEARCH
//keymap (sc 269) AC_HOME
//keymap (sc 270) AC_BACK
//keymap (sc 271) AC_FORWARD
//keymap (sc 272) AC_STOP
//keymap (sc 273) AC_REFRESH
//keymap (sc 274) AC_BOOKMARKS
//keymap (sc 275) BRIGHTNESSDOWN
//keymap (sc 276) BRIGHTNESSUP
//keymap (sc 277) DISPLAYSWITCH
//keymap (sc 278) KBDILLUMTOGGLE
//keymap (sc 279) KBDILLUMDOWN
//keymap (sc 280) KBDILLUMUP
//keymap (sc 281) EJECT
//keymap (sc 282) SLEEP
pop sc
exec config/resetbinds.cfg auto