Here is the list of the available keycode in RMK.
When used in configuration files, all keycodes are case-insensitive.
| Keycode | Aliases | Usage |
|---|---|---|
A |
A and a |
|
B |
B and b |
|
C |
C and c |
|
D |
D and d |
|
E |
E and e |
|
F |
F and f |
|
G |
G and g |
|
H |
H and h |
|
I |
I and i |
|
J |
J and j |
|
K |
K and k |
|
L |
L and l |
|
M |
M and m |
|
N |
N and n |
|
O |
O and o |
|
P |
P and p |
|
Q |
Q and q |
|
R |
R and r |
|
S |
S and s |
|
T |
T and t |
|
U |
U and u |
|
V |
V and v |
|
W |
W and w |
|
X |
X and x |
|
Y |
Y and y |
|
Z |
Z and z |
| Keycode | Aliases | Usage |
|---|---|---|
Kc1 |
1 |
1 and ! |
Kc2 |
2 |
2 and @ |
Kc3 |
3 |
3 and # |
Kc4 |
4 |
4 and $ |
Kc5 |
5 |
5 and % |
Kc6 |
6 |
6 and ^ |
Kc7 |
7 |
7 and & |
Kc8 |
8 |
8 and * |
Kc9 |
9 |
9 and ( |
Kc0 |
0 |
0 and ) |
| Keycode | Aliases | Usage |
|---|---|---|
Enter |
ent |
Enter |
Escape |
esc |
Escape |
Backspace |
bspc |
Backspace |
Delete |
del |
Delete |
Tab |
Tab | |
Space |
spc |
Spacebar |
Minus |
mins, - |
- and _ |
Equal |
eql, = |
= and + |
LeftBracket |
left_bracket, lbrc, [ |
[ and { |
RightBracket |
right_bracket, rbrc, ] |
] and } |
Backslash |
bsls, \ |
\ and | |
NonusHash |
nonus_hash, nuhs |
Non-US # and ~ |
Semicolon |
scln, ; |
; and : |
Quote |
quot, ' |
' and " |
Grave |
grv, ` |
` and ~ |
Comma |
comm, , |
, and < |
Dot |
. |
. and > |
Slash |
slsh, / |
/ and ? |
NonusBackslash |
nonus_backslash, nubs |
Non-US \ and | |
| Keycode | Aliases | Usage |
|---|---|---|
LCtrl |
l_ctrl, leftctrl, left_ctrl, lctl |
Left Control |
LShift |
l_shift, leftshift, left_shift, lsft |
Left Shift |
LAlt |
l_alt, leftalt, left_alt, lopt |
Left Alt |
LGui |
l_gui, leftgui, left_gui, lcmd, lwin |
Left GUI |
RCtrl |
r_ctrl, rightctrl, right_ctrl, rctl |
Right Control |
RShift |
r_shift, rightshift, right_shift, rsft |
Right Shift |
RAlt |
r_alt, rightalt, right_alt, ropt |
Right Alt |
RGui |
r_gui, rightgui, right_gui, rcmd, rwin |
Right GUI |
| Keycode | Aliases | Usage |
|---|---|---|
F1 |
F1 | |
F2 |
F2 | |
F3 |
F3 | |
F4 |
F4 | |
F5 |
F5 | |
F6 |
F6 | |
F7 |
F7 | |
F8 |
F8 | |
F9 |
F9 | |
F10 |
F10 | |
F11 |
F11 | |
F12 |
F12 | |
F13 |
F13 | |
F14 |
F14 | |
F15 |
F15 | |
F16 |
F16 | |
F17 |
F17 | |
F18 |
F18 | |
F19 |
F19 | |
F20 |
F20 | |
F21 |
F21 | |
F22 |
F22 | |
F23 |
F23 | |
F24 |
F24 |
| Keycode | Aliases | Usage |
|---|---|---|
CapsLock |
caps_lock, caps |
Caps Lock |
ScrollLock |
scroll_lock, scrl, brmd |
Scroll Lock or Brightness Down on macOS |
NumLock |
num_lock, num |
Num Lock |
LockingCapsLock |
locking_caps_lock, lcap |
Locking Caps Lock |
LockingNumLock |
locking_num_lock, lnum |
Locking Num Lock |
LockingScrollLock |
locking_scroll_lock, lscr |
Locking Scroll Lock |
| Keycode | Aliases | Usage |
|---|---|---|
International1 |
international_1, int1 |
JIS \ and _ |
International2 |
international_2, int2 |
JIS Katana or Hiragana |
International3 |
international_3, int3 |
JIS ¥ and ` |
International4 |
international_4, int4 |
JIS Henkan |
International5 |
international_5, int5 |
JIS Muhenkan |
International6 |
international_6, int6 |
JIS Numpad , |
International7 |
international_7, int7 |
International 7 |
International8 |
international_8, int8 |
International 8 |
International9 |
international_9, int9 |
International 9 |
Language1 |
language_1, lng1 |
Hangul/English |
Language2 |
language_2, lng2 |
Hanja |
Language3 |
language_3, lng3 |
JIS Katakana |
Language4 |
language_4, lng4 |
JIS Hiragana |
Language5 |
language_5, lng5 |
JIS Zenkaku/Hankaku |
Language6 |
language_6, lng6 |
Language 6 |
Language7 |
language_7, lng7 |
Language 7 |
Language8 |
language_8, lng8 |
Language 8 |
Language9 |
language_9, lng9 |
Language 9 |
| Keycode | Aliases | Usage |
|---|---|---|
No |
Ignore this key | |
Transparent |
TRNS, _ (you can repeat as many times as you like) |
Use the next lowest non-transparent key |