# Visão Geral das Teclas

## [Teclas Básicas]

| Tecla                   | Alternativa          | Descrição                                     |
|-------------------------|----------------------|-----------------------------------------------|
| `KC.NO`                 |                      | Ignore esta tecla (NOOP)                      |
| `KC.TRANSPARENT`        | `KC.TRNS`            | Use a próxima tecla não transparente abaixo   |
| `KC.A`                  |                      | `a` e `A`                                     |
| `KC.B`                  |                      | `b` e `B`                                     |
| `KC.C`                  |                      | `c` e `C`                                     |
| `KC.D`                  |                      | `d` e `D`                                     |
| `KC.E`                  |                      | `e` e `E`                                     |
| `KC.F`                  |                      | `f` e `F`                                     |
| `KC.G`                  |                      | `g` e `G`                                     |
| `KC.H`                  |                      | `h` e `H`                                     |
| `KC.I`                  |                      | `i` e `I`                                     |
| `KC.J`                  |                      | `j` e `J`                                     |
| `KC.K`                  |                      | `k` e `K`                                     |
| `KC.L`                  |                      | `l` e `L`                                     |
| `KC.M`                  |                      | `m` e `M`                                     |
| `KC.N`                  |                      | `n` e `N`                                     |
| `KC.O`                  |                      | `o` e `O`                                     |
| `KC.P`                  |                      | `p` e `P`                                     |
| `KC.Q`                  |                      | `q` e `Q`                                     |
| `KC.R`                  |                      | `r` e `R`                                     |
| `KC.S`                  |                      | `s` e `S`                                     |
| `KC.T`                  |                      | `t` e `T`                                     |
| `KC.U`                  |                      | `u` e `U`                                     |
| `KC.V`                  |                      | `v` e `V`                                     |
| `KC.W`                  |                      | `w` e `W`                                     |
| `KC.X`                  |                      | `x` e `X`                                     |
| `KC.Y`                  |                      | `y` e `Y`                                     |
| `KC.Z`                  |                      | `z` e `Z`                                     |
| `KC.N1`                 |                      | `1` e `!`                                     |
| `KC.N2`                 |                      | `2` e `@`                                     |
| `KC.N3`                 |                      | `3` e `#`                                     |
| `KC.N4`                 |                      | `4` e `$`                                     |
| `KC.N5`                 |                      | `5` e `%`                                     |
| `KC.N6`                 |                      | `6` e `^`                                     |
| `KC.N7`                 |                      | `7` e `&`                                     |
| `KC.N8`                 |                      | `8` e `*`                                     |
| `KC.N9`                 |                      | `9` e `(`                                     |
| `KC.N0`                 |                      | `0` e `)`                                     |
| `KC.ENTER`              | `KC.ENT`             | Return (Enter)                                |
| `KC.ESCAPE`             | `KC.ESC`             | Escape                                        |
| `KC.BSPACE`             | `KC.BSPC`            | Backspace                                     |
| `KC.TAB`                |                      | Tab                                           |
| `KC.SPACE`              | `KC.SPC`             | Barra de Espaço                               |
| `KC.MINUS`              | `KC.MINS`            | `-` e `_`                                     |
| `KC.EQUAL`              | `KC.EQL`             | `=` e `+`                                     |
| `KC.LBRACKET`           | `KC.LBRC`            | `[` e `{`                                     |
| `KC.RBRACKET`           | `KC.RBRC`            | `]` e `}`                                     |
| `KC.BSLASH`             | `KC.BSLS`            | `\` e <code>&#124;</code>                     |
| `KC.SCOLON`             | `KC.SCLN`            | `;` e `:`                                     |
| `KC.QUOTE`              | `KC.QUOT`            | `'` e `"`                                     |
| `KC.GRAVE`              | `KC.GRV`, `KC.ZKHK`  | <code>&#96;</code> e `~`, JIS Zenkaku/Hankaku |
| `KC.COMMA`              | `KC.COMM`            | `,` e `<`                                     |
| `KC.DOT`                |                      | `.` e `>`                                     |
| `KC.SLASH`              | `KC.SLSH`            | `/` e `?`                                     |
| `KC.CAPSLOCK`           | `KC.CLCK`, `KC.CAPS` | Caps Lock                                     |
| `KC.F1`                 |                      | F1                                            |
| `KC.F2`                 |                      | F2                                            |
| `KC.F3`                 |                      | F3                                            |
| `KC.F4`                 |                      | F4                                            |
| `KC.F5`                 |                      | F5                                            |
| `KC.F6`                 |                      | F6                                            |
| `KC.F7`                 |                      | F7                                            |
| `KC.F8`                 |                      | F8                                            |
| `KC.F9`                 |                      | F9                                            |
| `KC.F10`                |                      | F10                                           |
| `KC.F11`                |                      | F11                                           |
| `KC.F12`                |                      | F12                                           |
| `KC.PSCREEN`            | `KC.PSCR`            | Print Screen                                  |
| `KC.SCROLLLOCK`         | `KC.SLCK`            | Scroll Lock                                   |
| `KC.PAUSE`              | `KC.PAUS`, `KC.BRK`  | Pause                                         |
| `KC.INSERT`             | `KC.INS`             | Insert                                        |
| `KC.HOME`               |                      | Home                                          |
| `KC.PGUP`               |                      | Page Up                                       |
| `KC.DELETE`             | `KC.DEL`             | Delete                                        |
| `KC.END`                |                      | End                                           |
| `KC.PGDOWN`             | `KC.PGDN`            | Page Down                                     |
| `KC.RIGHT`              | `KC.RGHT`            | Seta para Direita                             |
| `KC.LEFT`               |                      | Seta para Esquerda                            |
| `KC.DOWN`               |                      | Seta para Baixo                               |
| `KC.UP`                 |                      | Seta para Cima                                |
| `KC.NUMLOCK`            | `KC.NLCK`            | Num Lock  e Clear                             |
| `KC.KP_SLASH`           | `KC.PSLS`            | `/` Numérico                                  |
| `KC.KP_ASTERISK`        | `KC.PAST`            | `*` Numérico                                  |
| `KC.KP_MINUS`           | `KC.PMNS`            | `-` Numérico                                  |
| `KC.KP_PLUS`            | `KC.PPLS`            | `+` Numérico                                  |
| `KC.KP_ENTER`           | `KC.PENT`            | Enter Numérico                                |
| `KC.KP_1`               | `KC.P1`              | `1` Numérico e End                            |
| `KC.KP_2`               | `KC.P2`              | `2` Numérico e Seta para Baixo                |
| `KC.KP_3`               | `KC.P3`              | `3` Numérico e Page Down                      |
| `KC.KP_4`               | `KC.P4`              | `4` Numérico e Seta para Esquerda             |
| `KC.KP_5`               | `KC.P5`              | `5`                                           |
| `KC.KP_6`               | `KC.P6`              | `6` Numérico e Seta para Direita              |
| `KC.KP_7`               | `KC.P7`              | `7` Numérico e Home                           |
| `KC.KP_8`               | `KC.P8`              | `8` Numérico e Seta para Cima                 |
| `KC.KP_9`               | `KC.P9`              | `9` Numérico e Page Up                        |
| `KC.KP_0`               | `KC.P0`              | `0` Numérico e Insert                         |
| `KC.KP_DOT`             | `KC.PDOT`            | `.` Numérico e Delete                         |
| `KC.KP_EQUAL`           | `KC.PEQL`            | `=`                                           |
| `KC.F13`                |                      | F13                                           |
| `KC.F14`                |                      | F14                                           |
| `KC.F15`                |                      | F15                                           |
| `KC.F16`                |                      | F16                                           |
| `KC.F17`                |                      | F17                                           |
| `KC.F18`                |                      | F18                                           |
| `KC.F19`                |                      | F19                                           |
| `KC.F20`                |                      | F20                                           |
| `KC.F21`                |                      | F21                                           |
| `KC.F22`                |                      | F22                                           |
| `KC.F23`                |                      | F23                                           |
| `KC.F24`                |                      | F24                                           |
| `KC.LOCKING_CAPS`       | `KC.LCAP`            | Caps Lock Travado                             |
| `KC.LOCKING_NUM`        | `KC.LNUM`            | Num Lock Travado                              |
| `KC.LOCKING_SCROLL`     | `KC.LSCR`            | Scroll Lock Travado                           |
| `KC.KP_COMMA`           | `KC.PCMM`            | `,` Numérico                                  |
| `KC.KP_EQUAL_AS400`     |                      | `=` Numérico em teclados AS/400               |
| `KC.LCTRL`              | `KC.LCTL`            | Left Control                                  |
| `KC.LSHIFT`             | `KC.LSFT`            | Left Shift                                    |
| `KC.LALT`               |                      | Left Alt                                      |
| `KC.LGUI`               | `KC.LCMD`, `KC.LWIN` | Left GUI (Windows/Comme/Meta key)             |
| `KC.RCTRL`              | `KC.RCTL`            | Right Control                                 |
| `KC.RSHIFT`             | `KC.RSFT`            | Right Shift                                   |
| `KC.RALT`               |                      | Right Alt                                     |
| `KC.RGUI`               | `KC.RCMD`, `KC.RWIN` | Right GUI (Windows/Comme/Meta key)            |
| `KC.AUDIO_MUTE`         | `KC.MUTE`            | Mute                                          |
| `KC.AUDIO_VOL_UP`       | `KC.VOLU`            | Volume Up                                     |
| `KC.AUDIO_VOL_DOWN`     | `KC.VOLD`            | Volume Down                                   |
| `KC.MEDIA_NEXT_TRACK`   | `KC.MNXT`            | Next Track (Windows)                          |
| `KC.MEDIA_PREV_TRACK`   | `KC.MPRV`            | Previous Track (Windows)                      |
| `KC.MEDIA_STOP`         | `KC.MSTP`            | Stop Track (Windows)                          |
| `KC.MEDIA_PLAY_PAUSE`   | `KC.MPLY`            | Play/Pause Track                              |
| `KC.MEDIA_EJECT`        | `KC.EJCT`            | Eject (macOS)                                 |
| `KC.MEDIA_FAST_FORWARD` | `KC.MFFD`            | Next Track (macOS)                            |
| `KC.MEDIA_REWIND`       | `KC.MRWD`            | Previous Track (macOS)                        |


## [US ANSI Shift]

| Tecla                    | Alternativa         | Descrição           |
|--------------------------|---------------------|---------------------|
| `KC.TILDE`               | `KC.TILD`           | `~`                 |
| `KC.EXCLAIM`             | `KC.EXLM`           | `!`                 |
| `KC.AT`                  |                     | `@`                 |
| `KC.HASH`                |                     | `#`                 |
| `KC.DOLLAR`              | `KC.DLR`            | `$`                 |
| `KC.PERCENT`             | `KC.PERC`           | `%`                 |
| `KC.CIRCUMFLEX`          | `KC.CIRC`           | `^`                 |
| `KC.AMPERSE`             | `KC.AMPR`           | `&`                 |
| `KC.ASTERISK`            | `KC.ASTR`           | `*`                 |
| `KC.LEFT_PAREN`          | `KC.LPRN`           | `(`                 |
| `KC.RIGHT_PAREN`         | `KC.RPRN`           | `)`                 |
| `KC.UNDERSCORE`          | `KC.UNDS`           | `_`                 |
| `KC.PLUS`                |                     | `+`                 |
| `KC.LEFT_CURLY_BRACE`    | `KC.LCBR`           | `{`                 |
| `KC.RIGHT_CURLY_BRACE`   | `KC.RCBR`           | `}`                 |
| `KC.PIPE`                |                     | <code>&#124;</code> |
| `KC.COLON`               | `KC.COLN`           | `:`                 |
| `KC.DOUBLE_QUOTE`        | `KC.DQUO`, `KC.DQT` | `"`                 |
| `KC.LEFT_ANGLE_BRACKET`  | `KC.LABK`, `KC.LT`  | `<`                 |
| `KC.RIGHT_ANGLE_BRACKET` | `KC.RABK`, `KC.GT`  | `>`                 |
| `KC.QUESTION`            | `KC.QUES`           | `?`                 |

## [Teclas Internacionais]

| Tecla             | Alternativa                    | Descrição               |
|-------------------|--------------------------------|-------------------------|
| `KC.NONUS_HASH`   | `KC.NUHS`                      | ISO Direita de LSHIFT   |
| `KC.NONUS_BSLASH` | `KC.NUBS`                      | ISO Esquerda de  Return |
| `KC.APPLICATION`  | `KC.APP`,`KC.SEL`,`KC.WINMENU` | Menu (próxima a RCTRL)  |
| `KC.INT1`         | `KC.RO`                        |                         |
| `KC.INT2`         | `KC.KANA`                      |                         |
| `KC.INT3`         | `KC.JYEN`                      |                         |
| `KC.INT4`         | `KC.HENK`                      |                         |
| `KC.INT5`         | `KC.MHEN`                      |                         |
| `KC.INT6`         |                                |                         |
| `KC.INT7`         |                                |                         |
| `KC.INT8`         |                                |                         |
| `KC.INT9`         |                                |                         |
| `KC.LANG1`        | `HAEN`                         |                         |
| `KC.LANG2`        | `HAEJ`                         |                         |
| `KC.LANG3`        |                                |                         |
| `KC.LANG4`        |                                |                         |
| `KC.LANG5`        |                                |                         |
| `KC.LANG6`        |                                |                         |
| `KC.LANG7`        |                                |                         |
| `KC.LANG8`        |                                |                         |
| `KC.LANG9`        |                                |                         |

## [Internal Keys]

| Tecla                   | Descrição                                                                           |
|-------------------------|-------------------------------------------------------------------------------------|
| `KC.RESET`              | Reinicia o teclado                                                                  |
| `KC.DEBUG`              | Troca o estado de `debug_enabled`, habilitando o envio de log para o console serial |
| `KC.GESC`               | Escape quando tocado, <code>&#96;</code> quando pressionado com Shift ou GUI        |
| `KC.BKDL`               | Backspace quando tocado, Delete quando pressionado com GUI                          |
| `KC.UC_MODE_NOOP`       | Estabelece UnicodeMode para NOOP                                                    |
| `KC.UC_MODE_LINUX`      | Estabelece UnicodeMode para Linux                                                   |
| `KC.UC_MODE_MACOS`      | Estabelece UnicodeMode para MacOS                                                   |
| `KC.UC_MODE_WINC`       | Estabelece UnicodeMode para WinCompose                                              |
| `KC.MACRO_SLEEP_MS(ms)` | Dorme em uma macro. Confira MACROS para mais informação.                            |


## [Modifiers]

| Tecla         | Descrição                             |
|---------------|---------------------------------------|
| `KC.HYPR`     | Segure Left Control, Shift, Alt e GUI |
| `KC.MEH`      | Segure Left Control, Shift e Alt      |
| `KC.LCTL(kc)` | Segure Left Control e aperte `kc`     |
| `KC.LSFT(kc)` | Segure Left Shift e aperte `kc`       |
| `KC.LALT(kc)` | Segure Left Alt e aperte `kc`         |
| `KC.LGUI(kc)` | Segure Left GUI e aperte `kc`         |
| `KC.RCTL(kc)` | Segure Right Control e aperte `kc`    |
| `KC.RSFT(kc)` | Segure Right Shift e aperte `kc`      |
| `KC.RALT(kc)` | Segure Right Alt e aperte `kc`        |
| `KC.RGUI(kc)` | Segure Right GUI e aperte `kc`        |


## [Teclas Bluetooth]

| Tecla               | Alternativa | Descrição                           |
|---------------------|-------------|-------------------------------------|
| `KC.BT_CLEAR_BONDS` | `KC.BT_CLR` | Limpa todas as ligações armazenadas |
| `KC.BT_NEXT_CONN`   | `KC.BT_NXT` | Seleciona a conexão BT anterior     |
| `KC.BT_PREV_CONN`   | `KC.BT_PRV` | Seleciona a conexão BT seguinte     |