QMK 支援按鍵列表
Basic
Basic 是最基礎的按鍵,對應到普通鍵盤上的每一顆按鍵
| CODE | 功能說明 |
| KC_TRANSPARENT | 穿透功能,用於 層 功能時,將繼續往下穿透至有啟用的 層 的定義 |
| KC_A | 文字區 A |
| KC_B | 文字區 B |
| KC_C | 文字區 C |
| KC_D | 文字區 D |
| KC_E | 文字區 E |
| KC_F | 文字區 F |
| KC_G | 文字區 G |
| KC_H | 文字區 H |
| KC_I | 文字區 I |
| KC_J | 文字區 J |
| KC_K | 文字區 K |
| KC_L | 文字區 L |
| KC_M | 文字區 M |
| KC_N | 文字區 N |
| KC_O | 文字區 O |
| KC_P | 文字區 P |
| KC_Q | 文字區 Q |
| KC_R | 文字區 R |
| KC_S | 文字區 S |
| KC_T | 文字區 T |
| KC_U | 文字區 U |
| KC_V | 文字區 V |
| KC_W | 文字區 W |
| KC_X | 文字區 X |
| KC_Y | 文字區 Y |
| KC_Z | 文字區 Z |
| KC_1 | 文字區 1! 和驚嘆號 |
| KC_2 | 文字區 2@ 和小老鼠 |
| KC_3 | 文字區 3# 和井字號 |
| KC_4 | 文字區 4$ 和錢號 |
| KC_5 | 文字區 5% 和百分比 |
| KC_6 | 文字區 6^ |
| KC_7 | 文字區 7& |
| KC_8 | 文字區 8\* 和星號 |
| KC_9 | 文字區 9( 和括弧 |
| KC_0 | 文字區 0) 和括弧 |
| KC_ENTER | Enter (Return) |
| KC_ESCAPE | Esc |
| KC_BSPACE | Backspace 刪除鍵 |
| KC_TAB | Tab |
| KC_SPACE | Space (空白鍵) |
| KC_MINUS | 文字區減號和底線 -\_ |
| KC_EQUAL | 文字區等於和加號 =+ |
| KC_LBRACKET | 方括弧和角括弧 [{ |
| KC_RBRACKET | 方括弧和角括弧 ]} |
| KC_BSLASH | 反斜線 \| |
| KC_NONUS_HASH | (非 US 配置) # 和 ~ |
| KC_SCOLON | 逗號和冒號 ;: |
| KC_SCOLON | 單引號和雙引號 '" |
| KC_GRAVE | `~ |
| KC_COMMA | 逗號和小於 ,< |
| KC_DOT | 句號和大於 .> |
| KC_SLASH | 反斜線和問號 /? |
| KC_CAPSLOCK | 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 | Print Screen |
| KC_SCROLLLOCK | Scroll Lock |
| KC_PAUSE | Pause |
| KC_INSERT | Insert |
| KC_HOME | Home |
| KC_PGUP | Page Up |
| KC_DELETE | Delete |
| KC_END | End |
| KC_PGDOWN | Page Down |
| KC_RIGHT | 方向鍵右 |
| KC_LEFT | 方向鍵左 |
| KC_DOWN | 方向鍵下 |
| KC_UP | 方向鍵上 |
| KC_NUMLOCK | Num Lock |
| KC_KP_SLASH | 數字區 / |
| KC_KP_ASTERISK | 數字區 \* |
| KC_KP_MINUS | 數字區 - |
| KC_KP_PLUS | 數字區 + |
| KC_KP_ENTER | 數字區 Enter |
| KC_P1 | 數字區 1 |
| KC_P2 | 數字區 2 |
| KC_P3 | 數字區 3 |
| KC_P4 | 數字區 4 |
| KC_P5 | 數字區 5 |
| KC_P6 | 數字區 6 |
| KC_P7 | 數字區 7 |
| KC_P8 | 數字區 8 |
| KC_P9 | 數字區 9 |
| KC_P0 | 數字區 0 |
| KC_NONUS_BSLASH | (非 US 配置) \| |
| KC_APPLICATION | Context Menu 按鍵 |
| KC_KP_EQUAL | 數字區 = |
| KC_KP_COMMA | 數字區 , |
| KC_SYSTEM_POWER | system power |
| KC_SYSTEM_SLEEP | system sleep |
| KC_SYSTEM_WAKE | system wake |
| KC_AUDIO_MUTE | 靜音 |
| KC_AUDIO_VOL_UP | 音量加大 |
| KC_AUDIO_VOL_DOWN | 音量減小 |
| KC_MEDIA_NEXT_TRACK | 播放前一首 |
| KC_MEDIA_PREV_TRACK | 播放下一首 |
| KC_MEDIA_FAST_FORWARD | 播放快進 |
| KC_MEDIA_REWIND | 播放倒退 |
| KC_MEDIA_STOP | 停止播放 |
| KC_MEDIA_PLAY_PAUSE | 播放/暫停 |
| KC_MEDIA_SELECT | 啟動播放器 |
| KC_MEDIA_EJECT | 退出 |
| KC_MAIL | 啟動 mail |
| KC_CALCULATOR | 啟動計算機 |
| KC_MY_COMPUTER | 啟動我的電腦 |
| KC_WWW_SEARCH | 瀏覽器搜尋 |
| KC_WWW_HOME | 瀏覽器首頁 |
| KC_WWW_BACK | 瀏覽器上一頁 |
| KC_WWW_FORWARD | 瀏覽器下一頁 |
| KC_WWW_STOP | 瀏覽器停止載入 |
| KC_WWW_REFRESH | 瀏覽器重新整理 |
| KC_WWW_FAVORITES | 瀏覽器我的最愛 |
| KC_BRIGHTNESS_UP | 螢幕亮度增加 |
| KC_BRIGHTNESS_DOWN | 螢幕亮度減低 |
Modifier
Modifier 是修飾按鍵,例如 shift, alt 等等
| CODE | 功能說明 |
| KC_LCTL | 左 ctrl |
| KC_LSHIFT | 左 shift |
| KC_LALT | 左 alt |
| KC_LGUI | 左 windows (command) |
| KC_RCTRL | 右 ctrl |
| KC_RSHIFT | 右 shift |
| KC_RALT | 右 alt |
| KC_RGUI | 右 windows (command) |
Mouse
鍵盤可以模擬滑鼠操作
| CODE | 功能說明 |
| KC_MS_UP | 滑鼠往上 |
| KC_MS_DOWN | 滑鼠往下 |
| KC_MS_LEFT | 滑鼠往左 |
| KC_MS_RIGHT | 滑鼠往右 |
| KC_MS_BTN1 | 滑鼠左鍵 |
| KC_MS_BTN2 | 滑鼠右鍵 |
| KC_MS_BTN3 | mouse button 3 |
| KC_MS_BTN4 | mouse button 4 |
| KC_MS_BTN5 | mouse button 5 |
| KC_MS_WH_UP | 滑鼠滾輪往上 |
| KC_MS_WH_DOWN | 滑鼠滾輪往下 |
| KC_MS_WH_LEFT | 滑鼠滾輪往左 |
| KC_MS_WH_RIGHT | 滑鼠滾輪往右 |
| KC_MS_ACCEL0 | 設定滑鼠移動加速度成 "0" 號 profile |
| KC_MS_ACCEL1 | 設定滑鼠移動加速度成 "1" 號 profile |
| KC_MS_ACCEL2 | 設定滑鼠移動加速度成 "2" 號 profile |
Symbol (Shifted)
以下為符號按鍵。此功能實際上是鍵盤幫你按住 shift 後加上相應的按鍵打出來的
| CODE | 功能說明 |
| KC_TILDE | ~ |
| KC_EXCLAIM | ! |
| KC_AT | @ |
| KC_HASH | # |
| KC_DOLLAR | $ |
| KC_PERCENT | % |
| KC_CIRCUMFLEX | ^ |
| KC_AMPERSAND | & |
| KC_ASTERISK | \* |
| KC_LEFT_PAREN | ( |
| KC_RIGHT_PAREN | ) |
| KC_UNDERSCORE | \_ |
| KC_PLUS | + |
| KC_LEFT_CURLY_BRACE | { |
| KC_RIGHT_CURLY_BRACE | } |
| KC_PIPE | | |
| KC_COLON | : |
| KC_DOUBLE_QUOTE | " |
| KC_LEFT_ANGLE_BRACKET | < |
| KC_RIGHT_ANGLE_BRACKET | > |
| KC_QUESTION | ? |
Layer
| CODE | 功能說明 |
LT(layer, key) | 短按可輸出 key 按鍵,長按將 layer 層設定為開啟狀態 |
TO(layer) | 將 layer 層設定為開啟狀態,並將除此以外的其他層 (除 default layer)設定為關閉狀態 |
TG(layer) | 如果 layer 是關閉狀態,則按下後則為開啟狀態;如果 layer 是開啟狀態,則按下後為關閉狀態 |
MO(layer) | 按下時將 layer 設定為開啟狀態,放開按鍵後則 layer 回到關閉狀態 |
DF(layer) | 將 layer 設定為 defaylt layer |
OSL(layer) | 按下後將 layer 持續設定為開啟狀態,直到鍵盤有新的按鍵按下後,則再將 layer 設定為關閉狀態 |
TT(layer) | 功能與 MO 相似,按下時會將 layer 設定為開啟狀態,放開後 layer 回歸關閉,但快速連按兩下後,則將 layer 設定為開啟狀態,放開後並不關閉 |
Modifiers
| CODE | 功能說明 |
LCTL(kc) | 按住 left ctrl 並送出 kc 的按鍵 |
LSFT(kc) | 按住 left shift 並送出 kc 的按鍵 |
LALT(kc) | 按住 left alt 並送出 kc 的按鍵 |
LGUI(kc) | 按住 left gui 並送出 kc 的按鍵 |
RCTL(kc) | 按住 right ctrl 並送出 kc 的按鍵 |
RSFT(kc) | 按住 right shift 並送出 kc 的按鍵 |
RALT(kc) | 按住 right alt 並送出 kc 的按鍵 |
RGUI(kc) | 按住 right gui 並送出 kc 的按鍵 |
SGUI(kc) | 按住 left shift + left gui 並送出 kc 的按鍵 |
LCA(kc) | 按住 left ctrl + left alt 並送出 kc 的按鍵 |
LSA(kc) | 按住 left shift + left alt 並送出 kc 的按鍵 |
RSA(kc) | 按住 right shift + right alt 並送出 kc 的按鍵 |
RCS(kc) | 按住 right ctrl + right shift 並送出 kc 的按鍵 |
LCAG(kc) | 按住 left ctrl + left alt + left gui 並送出 kc 的按鍵 |
MEH(kc) | 按住 left ctrl + left shift + left alt 並送出 kc 的按鍵 |
HYPR(kc) | 按住 left ctrl + left shift + left alt + left gui 並送出 kc 的按鍵 |
| KC_MEH | 同時按住 left ctrl + left shift + left alt |
| KC_HYPR | 同時按住 left ctrl + left shift + left alt + left gui |