aboutsummaryrefslogtreecommitdiff
path: root/docs/keycodes.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/keycodes.md')
-rw-r--r--docs/keycodes.md124
1 files changed, 62 insertions, 62 deletions
diff --git a/docs/keycodes.md b/docs/keycodes.md
index 9d722216a9..38ed5ab18d 100644
--- a/docs/keycodes.md
+++ b/docs/keycodes.md
@@ -1,12 +1,12 @@
# Keycodes Overview
-When defining a [keymap](keymap.md) each key needs a valid key definition. This page documents the symbols that correspond to keycodes that are available to you in QMK.
+When defining a [keymap](keymap) each key needs a valid key definition. This page documents the symbols that correspond to keycodes that are available to you in QMK.
This is a reference only. Each group of keys links to the page documenting their functionality in more detail.
-## Basic Keycodes :id=basic-keycodes
+## Basic Keycodes {#basic-keycodes}
-See also: [Basic Keycodes](keycodes_basic.md)
+See also: [Basic Keycodes](keycodes_basic)
|Key |Aliases |Description |Windows |macOS |Linux<sup>1</sup>|
|------------------------|-------------------------------|---------------------------------------|-------------|-------------|-----------------|
@@ -219,9 +219,9 @@ See also: [Basic Keycodes](keycodes_basic.md)
<sup>5. Skips the entire track in iTunes when tapped, seeks within the current track when held.</sup><br/>
<sup>6. WMP does not recognize the Rewind key, but both alter playback speed in VLC.</sup>
-## Quantum Keycodes :id=quantum-keycodes
+## Quantum Keycodes {#quantum-keycodes}
-See also: [Quantum Keycodes](quantum_keycodes.md#qmk-keycodes)
+See also: [Quantum Keycodes](quantum_keycodes#qmk-keycodes)
|Key |Aliases |Description |
|-----------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------|
@@ -231,9 +231,9 @@ See also: [Quantum Keycodes](quantum_keycodes.md#qmk-keycodes)
|`QK_MAKE` | |Sends `qmk compile -kb (keyboard) -km (keymap)`, or `qmk flash` if shift is held. Puts keyboard into bootloader mode if shift & control are held |
|`QK_REBOOT` |`QK_RBT` |Resets the keyboard. Does not load the bootloader |
-## Audio Keys :id=audio-keys
+## Audio Keys {#audio-keys}
-See also: [Audio](feature_audio.md)
+See also: [Audio](feature_audio)
|Key |Aliases |Description |
|-------------------------|---------|-------------------------------------------|
@@ -253,9 +253,9 @@ See also: [Audio](feature_audio.md)
|`QK_AUDIO_VOICE_NEXT` |`AU_NEXT`|Cycles through the audio voices |
|`QK_AUDIO_VOICE_PREVIOUS`|`AU_PREV`|Cycles through the audio voices in reverse |
-## Auto Shift :id=auto-shift
+## Auto Shift {#auto-shift}
-See also: [Auto Shift](feature_auto_shift.md)
+See also: [Auto Shift](feature_auto_shift)
|Key |Aliases |Description |
|----------------------|---------|--------------------------------------------|
@@ -266,9 +266,9 @@ See also: [Auto Shift](feature_auto_shift.md)
|`QK_AUTO_SHIFT_OFF` |`AS_OFF` |Turns off the Auto Shift Function |
|`QK_AUTO_SHIFT_TOGGLE`|`AS_TOGG`|Toggles the state of the Auto Shift feature |
-## Autocorrect :id=autocorrect
+## Autocorrect {#autocorrect}
-See also: [Autocorrect](feature_autocorrect.md)
+See also: [Autocorrect](feature_autocorrect)
|Key |Aliases |Description |
|-----------------------|---------|----------------------------------------------|
@@ -276,9 +276,9 @@ See also: [Autocorrect](feature_autocorrect.md)
|`QK_AUTOCORRECT_OFF` |`AC_OFF` |Turns off the Autocorrect feature. |
|`QK_AUTOCORRECT_TOGGLE`|`AC_TOGG`|Toggles the status of the Autocorrect feature.|
-## Backlighting :id=backlighting
+## Backlighting {#backlighting}
-See also: [Backlighting](feature_backlight.md)
+See also: [Backlighting](feature_backlight)
| Key | Aliases | Description |
|---------------------------------|-----------|-------------------------------------|
@@ -290,9 +290,9 @@ See also: [Backlighting](feature_backlight.md)
| `QK_BACKLIGHT_DOWN` | `BL_DOWN` | Decrease the backlight level |
| `QK_BACKLIGHT_TOGGLE_BREATHING` | `BL_BRTG` | Toggle backlight breathing |
-## Bluetooth :id=bluetooth
+## Bluetooth {#bluetooth}
-See also: [Bluetooth](feature_bluetooth.md)
+See also: [Bluetooth](feature_bluetooth)
|Key |Aliases |Description |
|---------------------|---------|----------------------------------------------|
@@ -300,17 +300,17 @@ See also: [Bluetooth](feature_bluetooth.md)
|`QK_OUTPUT_USB` |`OU_USB` |USB only |
|`QK_OUTPUT_BLUETOOTH`|`OU_BT` |Bluetooth only |
-## Caps Word :id=caps-word
+## Caps Word {#caps-word}
-See also: [Caps Word](feature_caps_word.md)
+See also: [Caps Word](feature_caps_word)
|Key |Aliases |Description |
|---------------------|---------|------------------------------|
|`QK_CAPS_WORD_TOGGLE`|`CW_TOGG`|Toggles Caps Word |
-## Dynamic Macros :id=dynamic-macros
+## Dynamic Macros {#dynamic-macros}
-See also: [Dynamic Macros](feature_dynamic_macros.md)
+See also: [Dynamic Macros](feature_dynamic_macros)
|Key |Aliases |Description |
|---------------------------------|---------|--------------------------------------------------|
@@ -320,17 +320,17 @@ See also: [Dynamic Macros](feature_dynamic_macros.md)
|`QK_DYNAMIC_MACRO_PLAY_2` |`DM_PLY2`|Replay Macro 2 |
|`QK_DYNAMIC_MACRO_RECORD_STOP` |`DM_RSTP`|Finish the macro that is currently being recorded.|
-## Grave Escape :id=grave-escape
+## Grave Escape {#grave-escape}
-See also: [Grave Escape](feature_grave_esc.md)
+See also: [Grave Escape](feature_grave_esc)
|Key |Aliases |Description |
|-----------------|---------|------------------------------------------------------------------|
|`QK_GRAVE_ESCAPE`|`QK_GESC`|Escape when pressed, <code>&#96;</code> when Shift or GUI are held|
-## Joystick :id=joystick
+## Joystick {#joystick}
-See also: [Joystick](feature_joystick.md)
+See also: [Joystick](feature_joystick)
|Key |Aliases|Description|
|-----------------------|-------|-----------|
@@ -367,40 +367,40 @@ See also: [Joystick](feature_joystick.md)
|`QK_JOYSTICK_BUTTON_30`|`JS_30`|Button 30 |
|`QK_JOYSTICK_BUTTON_31`|`JS_31`|Button 31 |
-## Key Lock :id=key-lock
+## Key Lock {#key-lock}
-See also: [Key Lock](feature_key_lock.md)
+See also: [Key Lock](feature_key_lock)
|Key |Description |
|---------|--------------------------------------------------------------|
|`QK_LOCK`|Hold down the next key pressed, until the key is pressed again|
-## Layer Switching :id=layer-switching
+## Layer Switching {#layer-switching}
-See also: [Layer Switching](feature_layers.md#switching-and-toggling-layers)
+See also: [Layer Switching](feature_layers#switching-and-toggling-layers)
|Key |Description |
|----------------|----------------------------------------------------------------------------------|
|`DF(layer)` |Set the base (default) layer |
|`MO(layer)` |Momentarily turn on `layer` when pressed (requires `KC_TRNS` on destination layer)|
-|`OSL(layer)` |Momentarily activates `layer` until a key is pressed. See [One Shot Keys](one_shot_keys.md) for details. |
-|`LM(layer, mod)`|Momentarily turn on `layer` (like MO) with `mod` active as well. Where `mod` is a mods_bit. Mods can be viewed [here](mod_tap.md). Example Implementation: `LM(LAYER_1, MOD_LALT)`|
+|`OSL(layer)` |Momentarily activates `layer` until a key is pressed. See [One Shot Keys](one_shot_keys) for details. |
+|`LM(layer, mod)`|Momentarily turn on `layer` (like MO) with `mod` active as well. Where `mod` is a mods_bit. Mods can be viewed [here](mod_tap). Example Implementation: `LM(LAYER_1, MOD_LALT)`|
|`LT(layer, kc)` |Turn on `layer` when held, `kc` when tapped |
|`TG(layer)` |Toggle `layer` on or off |
|`TO(layer)` |Turns on `layer` and turns off all other layers, except the default layer |
|`TT(layer)` |Normally acts like MO unless it's tapped multiple times, which toggles `layer` on |
-## Leader Key :id=leader-key
+## Leader Key {#leader-key}
-See also: [Leader Key](feature_leader_key.md)
+See also: [Leader Key](feature_leader_key)
|Key |Description |
|---------|------------------------|
|`QK_LEAD`|Begins a leader sequence|
-## LED Matrix :id=led-matrix
+## LED Matrix {#led-matrix}
-See also: [LED Matrix](feature_led_matrix.md)
+See also: [LED Matrix](feature_led_matrix)
|Key |Aliases |Description |
|-------------------------------|---------|-----------------------------------|
@@ -414,9 +414,9 @@ See also: [LED Matrix](feature_led_matrix.md)
|`QK_LED_MATRIX_SPEED_UP` |`LM_SPDU`|Increase the animation speed |
|`QK_LED_MATRIX_SPEED_DOWN` |`LM_SPDD`|Decrease the animation speed |
-## Magic Keycodes :id=magic-keycodes
+## Magic Keycodes {#magic-keycodes}
-See also: [Magic Keycodes](keycodes_magic.md)
+See also: [Magic Keycodes](keycodes_magic)
|Key |Aliases |Description |
|-------------------------------------|---------|--------------------------------------------------------------------------|
@@ -456,9 +456,9 @@ See also: [Magic Keycodes](keycodes_magic.md)
|`QK_MAGIC_EE_HANDS_LEFT` |`EH_LEFT`|Set the master half of a split keyboard as the left hand (for `EE_HANDS`) |
|`QK_MAGIC_EE_HANDS_RIGHT` |`EH_RGHT`|Set the master half of a split keyboard as the right hand (for `EE_HANDS`)|
-## MIDI :id=midi
+## MIDI {#midi}
-See also: [MIDI](feature_midi.md)
+See also: [MIDI](feature_midi)
|Key |Aliases |Description |
|-------------------------------|------------------|---------------------------------|
@@ -607,9 +607,9 @@ See also: [MIDI](feature_midi.md)
|`QK_MIDI_PITCH_BEND_DOWN` |`MI_BNDD` |Bend pitch down |
|`QK_MIDI_PITCH_BEND_UP` |`MI_BNDU` |Bend pitch up |
-## Mouse Keys :id=mouse-keys
+## Mouse Keys {#mouse-keys}
-See also: [Mouse Keys](feature_mouse_keys.md)
+See also: [Mouse Keys](feature_mouse_keys)
|Key |Aliases |Description |
|----------------|---------|---------------------------|
@@ -630,9 +630,9 @@ See also: [Mouse Keys](feature_mouse_keys.md)
|`KC_MS_ACCEL1` |`KC_ACL1`|Set mouse acceleration to 1|
|`KC_MS_ACCEL2` |`KC_ACL2`|Set mouse acceleration to 2|
-## Modifiers :id=modifiers
+## Modifiers {#modifiers}
-See also: [Modifier Keys](feature_advanced_keycodes.md#modifier-keys)
+See also: [Modifier Keys](feature_advanced_keycodes#modifier-keys)
|Key |Aliases |Description |
|----------|----------------------------------|------------------------------------------------------|
@@ -658,9 +658,9 @@ See also: [Modifier Keys](feature_advanced_keycodes.md#modifier-keys)
|`KC_MEH` | |Left Control, Shift and Alt |
|`KC_HYPR` | |Left Control, Shift, Alt and GUI |
-## Mod-Tap Keys :id=mod-tap-keys
+## Mod-Tap Keys {#mod-tap-keys}
-See also: [Mod-Tap](mod_tap.md)
+See also: [Mod-Tap](mod_tap)
|Key |Aliases |Description |
|-------------|-----------------------------------------------------------------|--------------------------------------------------------------|
@@ -687,7 +687,7 @@ See also: [Mod-Tap](mod_tap.md)
|`MEH_T(kc)` | |Left Control, Shift and Alt when held, `kc` when tapped |
|`HYPR_T(kc)` |`ALL_T(kc)` |Left Control, Shift, Alt and GUI when held, `kc` when tapped - more info [here](https://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/)|
-## Tapping Term Keys :id=tapping-term-keys
+## Tapping Term Keys {#tapping-term-keys}
See also: [Dynamic Tapping Term](tap_hold#dynamic-tapping-term)
@@ -697,9 +697,9 @@ See also: [Dynamic Tapping Term](tap_hold#dynamic-tapping-term)
|`QK_DYNAMIC_TAPPING_TERM_UP` |`DT_UP` | Increases the current tapping term by `DYNAMIC_TAPPING_TERM_INCREMENT`ms (5ms by default) |
|`QK_DYNAMIC_TAPPING_TERM_DOWN` |`DT_DOWN`| Decreases the current tapping term by `DYNAMIC_TAPPING_TERM_INCREMENT`ms (5ms by default) |
-## RGB Lighting :id=rgb-lighting
+## RGB Lighting {#rgb-lighting}
-See also: [RGB Lighting](feature_rgblight.md)
+See also: [RGB Lighting](feature_rgblight)
|Key |Aliases |Description |
|-------------------|----------|--------------------------------------------------------------------|
@@ -722,9 +722,9 @@ See also: [RGB Lighting](feature_rgblight.md)
|`RGB_MODE_GRADIENT`|`RGB_M_G` |Static gradient animation mode |
|`RGB_MODE_RGBTEST` |`RGB_M_T` |Red,Green,Blue test animation mode |
-## RGB Matrix Lighting :id=rgb-matrix-lighting
+## RGB Matrix Lighting {#rgb-matrix-lighting}
-See also: [RGB Matrix Lighting](feature_rgb_matrix.md)
+See also: [RGB Matrix Lighting](feature_rgb_matrix)
|Key |Aliases |Description |
|-------------------|----------|--------------------------------------------------------------------------------------|
@@ -740,9 +740,9 @@ See also: [RGB Matrix Lighting](feature_rgb_matrix.md)
|`RGB_SPI` | |Increase effect speed (does not support eeprom yet), decrease speed when Shift is held|
|`RGB_SPD` | |Decrease effect speed (does not support eeprom yet), increase speed when Shift is held|
-## US ANSI Shifted Symbols :id=us-ansi-shifted-symbols
+## US ANSI Shifted Symbols {#us-ansi-shifted-symbols}
-See also: [US ANSI Shifted Symbols](keycodes_us_ansi_shifted.md)
+See also: [US ANSI Shifted Symbols](keycodes_us_ansi_shifted)
|Key |Aliases |Description|
|------------------------|-------------------|-----------|
@@ -768,9 +768,9 @@ See also: [US ANSI Shifted Symbols](keycodes_us_ansi_shifted.md)
|`KC_RIGHT_ANGLE_BRACKET`|`KC_RABK`, `KC_GT` |`>` |
|`KC_QUESTION` |`KC_QUES` |`?` |
-## One Shot Keys :id=one-shot-keys
+## One Shot Keys {#one-shot-keys}
-See also: [One Shot Keys](one_shot_keys.md)
+See also: [One Shot Keys](one_shot_keys)
|Key |Aliases |Description |
|--------------------|---------|----------------------------------|
@@ -780,9 +780,9 @@ See also: [One Shot Keys](one_shot_keys.md)
|`QK_ONE_SHOT_ON` |`OS_ON` |Turns One Shot keys on |
|`QK_ONE_SHOT_OFF` |`OS_OFF` |Turns One Shot keys off |
-## Programmable Button Support :id=programmable-button
+## Programmable Button Support {#programmable-button}
-See also: [Programmable Button](feature_programmable_button.md)
+See also: [Programmable Button](feature_programmable_button)
|Key |Aliases|Description |
|---------------------------|-------|----------------------|
@@ -819,18 +819,18 @@ See also: [Programmable Button](feature_programmable_button.md)
|`QK_PROGRAMMABLE_BUTTON_31`|`PB_31`|Programmable button 31|
|`QK_PROGRAMMABLE_BUTTON_32`|`PB_32`|Programmable button 32|
-## Repeat Key :id=repeat-key
+## Repeat Key {#repeat-key}
-See also: [Repeat Key](feature_repeat_key.md)
+See also: [Repeat Key](feature_repeat_key)
|Keycode |Aliases |Description |
|-----------------------|---------|-------------------------------------|
|`QK_REPEAT_KEY` |`QK_REP` |Repeat the last pressed key |
|`QK_ALT_REPEAT_KEY` |`QK_AREP`|Perform alternate of the last key |
-## Space Cadet :id=space-cadet
+## Space Cadet {#space-cadet}
-See also: [Space Cadet](feature_space_cadet.md)
+See also: [Space Cadet](feature_space_cadet)
|Key |Aliases |Description |
|----------------------------------------------|---------|----------------------------------------|
@@ -842,9 +842,9 @@ See also: [Space Cadet](feature_space_cadet.md)
|`QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE` |`SC_RAPC`|Right Alt when held, `)` when tapped |
|`QK_SPACE_CADET_RIGHT_SHIFT_ENTER` |`SC_SENT`|Right Shift when held, Enter when tapped|
-## Swap Hands :id=swap-hands
+## Swap Hands {#swap-hands}
-See also: [Swap Hands](feature_swap_hands.md)
+See also: [Swap Hands](feature_swap_hands)
|Key |Aliases |Description |
|-----------------------------|---------|----------------------------------------------------|
@@ -857,9 +857,9 @@ See also: [Swap Hands](feature_swap_hands.md)
|`QK_SWAP_HANDS_TAP_TOGGLE` |`SH_TT` |Momentary swap when held, toggle when tapped |
|`QK_SWAP_HANDS_ONE_SHOT` |`SH_OS` |Turn on hand swap while held or until next key press|
-## Unicode Support :id=unicode-support
+## Unicode Support {#unicode-support}
-See also: [Unicode Support](feature_unicode.md)
+See also: [Unicode Support](feature_unicode)
|Key |Aliases |Description |
|----------------------------|---------|----------------------------------------------------------------|