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 |