# 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