鍵盤符號錯亂或打出錯誤的字母
如果 Shift+2 打出 " 而不是 @、Z 和 Y 對調、英文字母變成注音符號,或字母變成數字,鍵盤幾乎從來不是壞了。電腦是用和鍵帽上印的不同配置或輸入法在轉換按鍵。這份指南說明如何辨認常見的錯亂、把設定改回來,並用測試確認硬體是否真的有問題。
按鍵是怎麼變成字元的
鍵盤送出的不是字母,而是按鍵實體位置的代碼,作業系統再依照目前的鍵盤配置與輸入法把它轉成字元。同一個按鍵位置在美式配置是 @,在英式配置是 ";在 QWERTY 是 Q,在法文 AZERTY 是 A。系統選擇的配置和鍵帽上印的不同時,即使每個鍵都完全正常,打出來的符號和字母也會不對。
鍵碼查詢會同時顯示兩邊:code 是實體按鍵,key 是配置產生的字元。如果 code 正確、key 卻不是你預期的,原因就是配置。
認出常見的錯亂
- 英文字母變成注音符號(ㄅㄆㄇ):注音輸入法處於中文模式。在 Windows 的微軟注音中,按一下 Shift 可以切換中/英文,Ctrl+空白鍵可以開關輸入法;也可以點工作列上的「中/英」指示切換。
- 符號變成全形(例如 @、!):輸入法切到了全形模式。微軟注音通常可以用 Shift+空白鍵切換全形/半形。
- @ 和 " 對調,# 變成 £:美式鍵盤搭配了英式配置,或反過來。
- Z 和 Y 對調:啟用了德文、瑞士或其他 QWERTZ 配置。
- A 和 Q、Z 和 W 對調,數字要按 Shift:啟用了法文或比利時的 AZERTY 配置。
- 重音或引號要等下一個鍵才出現:啟用了帶有死鍵(dead keys)的國際配置,例如美式國際。這是那些配置的運作方式,不是故障。
- 沒有數字鍵盤的筆電上字母打出數字:有些筆電在字母鍵上藏了數字鍵盤,用 Num Lock 或 Fn 開啟。
把配置改回來
- Windows 11:設定 > 時間與語言 > 語言與地區。在你的語言底下開啟語言選項,檢查列出的鍵盤;新增和你的按鍵相符的鍵盤,移除不用的。工作列上的輸入指示會顯示目前的配置,Windows 鍵+空白鍵可以在已安裝的配置之間切換,這也是它們常被不小心切換的原因。
- macOS:系統設定 > 鍵盤,然後編輯輸入方式(Input Sources)。開啟在選單列顯示輸入選單,就能看到目前使用的輸入方式。
- Linux 桌面:桌面環境的鍵盤或地區設定會列出目前的配置。
移除從來不用的配置與輸入法。只安裝一個時,誤按的快捷鍵就無法切換它。
Num Lock 與跑錯地方的數字
什麼時候是硬體故障
設定會讓許多按鍵以一致的方式改變。硬體故障看起來不一樣:
- 在鍵碼查詢中,某個鍵回報的實體代碼和它的位置不同,或在鍵盤測試中亮起的是另一個鍵;
- 按一個鍵產生兩個字元或隨機的字元;
- 在另一台選了正確配置的電腦上,錯誤的輸出依然一樣。
這些都指向電路受損(常在打翻液體之後),或鍵盤上的自訂韌體或按鍵重新對應。如果鍵盤有自己的設定檔或韌體設定,請重設後再測試。打出兩次的按鍵請見鍵盤打字重複;完全沒反應的按鍵請見鍵盤沒反應。
Mac 鍵盤用在 Windows 上,或反過來
Apple 鍵盤的部分符號位置不同,而且在 PC 鍵盤放 Windows 與 Alt 的位置是 Command 與 Option。用在 Windows 上時,按鍵可能正常,但打出的符號和標示不同;PC 鍵盤用在 Mac 上也會反過來。在系統有提供的情況下,選擇和鍵盤相符的配置就能解決大部分問題。Mac 鍵盤測試會顯示 Apple 的按鍵位置。
常見問題
為什麼 Shift+2 打出 " 而不是 @?
美式鍵盤啟用了英式配置,或反過來。在語言或鍵盤設定中選擇和鍵盤上印的按鍵相符的配置。
為什麼我打英文卻跑出注音符號?
注音輸入法處於中文模式。按一下 Shift(微軟注音)切回英文,或用 Ctrl+空白鍵關閉輸入法。如果常常不小心切換,可以在輸入法設定中調整切換按鍵。
我的鍵盤打出數字而不是字母,是壞了嗎?
通常不是。在許多筆電上,Num Lock 會把部分字母鍵變成數字鍵盤。關閉 Num Lock,通常是 Fn 加上 Num Lk 鍵。
鍵盤測試顯示的配置不對,我的鍵盤有問題嗎?
沒有。在瀏覽器提供的情況下,鍵盤圖會跟隨你目前的配置,否則顯示美式標示。重要的是正確實體位置上的那個鍵有亮起。
相關測試
- 鍵盤測試逐一按下每個按鍵,看看哪些有反應,支援 ANSI、ISO 與 Mac 配置。
- 數字鍵盤測試按下數字鍵盤上的每個鍵,看看是否有反應,同時顯示 Num Lock 狀態。
- Mac 鍵盤測試使用 Mac 按鍵名稱的鍵盤測試,適用 MacBook 鍵盤與巧控鍵盤。
- 鍵盤 防鬼鍵 測試同時按住多個鍵,看看你的鍵盤能回報哪些組合。
- 鍵盤 連點 測試找出打一下出現兩次的按鍵:每次按下都會計時,快到手指不可能做到的重複會被標記。
- 鍵碼查詢查看瀏覽器對任何按鍵回報的 key、code、keyCode、location、修飾鍵與重複旗標。
- 空白鍵 測試看看你在 5 到 60 秒內能按幾次空白鍵;按住不放不算。
- Chromebook 鍵盤測試使用 Chromebook 鍵盤圖的測試:搜尋鍵、最上排按鍵與方向鍵。