Skip to content

使用說明_進階鍵盤配置

Weizhong Yang a.k.a zonble edited this page Nov 15, 2025 · 3 revisions

絕大多數注音用戶用的是美式鍵盤配置(又稱 QWERTY,在 macOS 系統中,以美國國旗或是 ABC 表示)以及大千注音(也就是標準)排列,小麥注音預設也是使用這種排列,應該符合我們所知的大部分用戶的習慣。不過,如果您在某些國外,手上用的並不是美式鍵盤,或是為了提升英文打字速度,開始使用其他的鍵盤排列(像是 Dvorak、Colemak 等),那麼,就會產生特殊的鍵盤配置需求。

就我們所知,身邊朋友可能有兩類。這些朋友用了美式鍵盤之外的鍵盤,而在輸入法選單中,有小麥注音以其一種英數鍵盤(其實這麼講並不準確,其實不一定會是英文):

英數鍵盤與注音鍵盤同步 打各種西方語文時候使用這套鍵盤配置,打注音的時候,用的是像許氏鍵盤或倚天 26 鍵等,會注音對應到英文字母的注音配置—把 ㄅ 對應到 B,ㄆ 對應到 P—所以,這些注音符號,就應該對應到英文字母上。

英數鍵盤與注音鍵盤不同步 打各種西方語文時使用這套鍵盤配置,打注音的時候,則使用大千鍵盤。但是要讓每個按鍵都在大千鍵盤的位置上,小麥注音就得維持設定,繼續使用標準美式鍵盤排列。如此一來,就會有種打字體驗的衝突,因為無論是打中文或英文,都還是會需要按下各種功能鍵,像是 ⌘C 與 ⌘V 複製貼上,但 C 與 V 在兩種不同的配置間,卻位在不同的地方,造成在使用功能鍵時非常痛苦。

英文鍵盤與注音鍵盤同步

在小麥的偏好設定中,有一個鍵盤配置的選單,選單中預設是美式鍵盤。只要選擇其他的鍵盤配置,就會切換到那一種西方鍵盤。

英文鍵盤與注音鍵盤不同步

如果您想要繼續使用大千鍵盤,在小麥偏好設定中,請繼續設定成美式鍵盤。但是要讓功能鍵同步,請先打開終端機 app,然後在命令行下,輸入以下的隱藏設定。

英文使用 Colemak ,注音使用大千(標準)鍵盤

defaults write org.openvanilla.inputmethod.McBopomofo FunctionKeyKeyboardLayout -string "com.apple.keylayout.Colemak"
defaults write org.openvanilla.inputmethod.McBopomofo FunctionKeyKeyboardLayoutOverrideIncludeShift -bool true

這兩個鍵碼的功用為:

  1. 遇到功能鍵時,使用特別設定的 layout (FunctionKeyKeyboardLayout,本例中為 Colemak)
  2. Shift 鍵的組合也是功能鍵的一種 (FunctionKeyKeyboardLayoutOverrideIncludeShift)

之所以會需要第二個鍵碼,是因為有些使用者(例如 Dvorak)習慣在切換到注音後,連標點符號也要改用(沿用上例)Dvorak 配置。這樣的使用者得將 Shift 也當作功能鍵的一種。如果你的需求只是需要 Cmd 等組合鍵要用 Colemak,而標點符號也使用 QWERTY,那只要設第一個鍵碼就可以了(第二個鍵碼的預設是 false)。

英文使用 Dvorak,注音使用大千(標準)鍵盤

defaults write org.openvanilla.inputmethod.McBopomofo FunctionKeyKeyboardLayout -string "com.apple.keylayout.Dvorak"
defaults write org.openvanilla.inputmethod.McBopomofo FunctionKeyKeyboardLayoutOverrideIncludeShift -bool true

蘋果的英數鍵盤 ID 列表

Name ID
Czech – QWERTY com.apple.keylayout.Czech-QWERTY
Czech com.apple.keylayout.Czech
Estonian com.apple.keylayout.Estonian
Hungarian – QWERTY com.apple.keylayout.Hungarian-QWERTY
Hungarian com.apple.keylayout.Hungarian
Latvian com.apple.keylayout.Latvian
Lithuanian com.apple.keylayout.Lithuanian
Polish com.apple.keylayout.PolishPro
Polish – QWERTZ com.apple.keylayout.Polish
Slovak com.apple.keylayout.Slovak
Slovak – QWERTY com.apple.keylayout.Slovak-QWERTY
Colemak com.apple.keylayout.Colemak
Dvorak – Left-Handed com.apple.keylayout.Dvorak-Left
Dvorak – Right-Handed com.apple.keylayout.Dvorak-Right
Dvorak com.apple.keylayout.Dvorak
Dvorak – QWERTY ⌘ com.apple.keylayout.DVORAK-QWERTYCMD
ABC – AZERTY com.apple.keylayout.ABC-AZERTY
ABC – QWERTZ com.apple.keylayout.ABC-QWERTZ
ABC com.apple.keylayout.ABC
Australian com.apple.keylayout.Australian
Austrian com.apple.keylayout.Austrian
Belgian com.apple.keylayout.Belgian
Brazilian – ABNT2 com.apple.keylayout.Brazilian-ABNT2
Brazilian com.apple.keylayout.Brazilian-Pro
Brazilian – Legacy com.apple.keylayout.Brazilian
British – PC com.apple.keylayout.British-PC
British com.apple.keylayout.British
Canadian French – CSA com.apple.keylayout.Canadian-CSA
Canadian English com.apple.keylayout.Canadian
Canadian French – PC com.apple.keylayout.CanadianFrench-PC
Danish com.apple.keylayout.Danish
Dutch com.apple.keylayout.Dutch
Finnish com.apple.keylayout.Finnish
French – PC com.apple.keylayout.French-PC
French – Numerical com.apple.keylayout.French-numerical
French com.apple.keylayout.French
German com.apple.keylayout.German
Irish com.apple.keylayout.Irish
Italian com.apple.keylayout.Italian-Pro
Italian – QZERTY com.apple.keylayout.Italian
Norwegian com.apple.keylayout.Norwegian
Portuguese com.apple.keylayout.Portuguese
Spanish com.apple.keylayout.Spanish-ISO
Spanish – Legacy com.apple.keylayout.Spanish
Swedish com.apple.keylayout.Swedish-Pro
Swedish – Legacy com.apple.keylayout.Swedish
Swiss French com.apple.keylayout.SwissFrench
Swiss German com.apple.keylayout.SwissGerman
Tongan com.apple.keylayout.Tongan
U.S. com.apple.keylayout.US
U.S. International – PC com.apple.keylayout.USInternational-PC
ABC – India com.apple.keylayout.ABC-India
Albanian com.apple.keylayout.Albanian
Azeri com.apple.keylayout.Azeri
Croatian com.apple.keylayout.Croatian
Croatian – PC com.apple.keylayout.Croatian-PC
Faroese com.apple.keylayout.Faroese
Finnish – Extended com.apple.keylayout.FinnishExtended
Finnish Sami – PC com.apple.keylayout.FinnishSami-PC
German – Standard com.apple.keylayout.German-DIN-2137
Hawaiian com.apple.keylayout.Hawaiian
Icelandic com.apple.keylayout.Icelandic
Igbo com.apple.keylayout.Igbo
Irish – Extended com.apple.keylayout.IrishExtended
Kurmanji Kurdish com.apple.keylayout.Kurdish-Kurmanji
Latin American com.apple.keylayout.LatinAmerican
Maltese com.apple.keylayout.Maltese
Maori com.apple.keylayout.Maori
Navajo com.apple.keylayout.Navajo
Northern Sami com.apple.keylayout.NorthernSami
Norwegian – Extended com.apple.keylayout.NorwegianExtended
Norwegian Sami – PC com.apple.keylayout.NorwegianSami-PC
Romanian – Standard com.apple.keylayout.Romanian-Standard
Romanian com.apple.keylayout.Romanian
Sami – PC com.apple.keylayout.Sami-PC
Serbian (Latin) com.apple.keylayout.Serbian-Latin
Slovenian com.apple.keylayout.Slovenian
Swedish Sami – PC com.apple.keylayout.SwedishSami-PC
Turkish Q com.apple.keylayout.Turkish-QWERTY-PC
Turkish Q – Legacy com.apple.keylayout.Turkish-QWERTY
Turkish F com.apple.keylayout.Turkish-Standard
Turkish F – Legacy com.apple.keylayout.Turkish
Turkmen com.apple.keylayout.Turkmen
ABC – Extended com.apple.keylayout.USExtended
Unicode Hex Input com.apple.keylayout.UnicodeHexInput
Vietnamese com.apple.keylayout.Vietnamese
Welsh com.apple.keylayout.Welsh

Clone this wiki locally