在MacOS作業系統下使用軟體模擬非qwerty的鍵盤layout是很寫意的事情,系統內建的capslock一鍵切換英數字與最後使用的輸入法可無縫切換注音或其他輸入法。
但在Windows下就不是這麼回事了。
Windows將所有的輸入法依照語系切開,ctrl+shift僅能在同語系間切換,若需要切換到別語系的輸入法需先用alt+shift切換語系再切換輸入法。雖有win+space可在所有語系所有輸入法間循環切換,但只能循環選擇,系統沒有單鍵切換到上一個輸入法的方式。
通常這不會是個問題,除非…
- 你使用軟體模擬layout。以我所知Windows的內建中/日文輸入法對應的都是qwerty,只有注音可以自訂鍵位。只有在語系是英文的時候有辦法切換成軟體模擬的其他layout,此時就會變成中文輸入法的英數模式打的還是qwerty。
- 你平常會使用到多個語系的輸入法,這時你會發現win+space的輸入法選單超,級,長。加上上述的只能循環選擇這點,讓盲切成為幾乎不可能的事情。
工作上我使用MacOS的模擬Colemak配置與注音輸入,唯一會出現輸入錯誤時就是在注音模式下按到快速鍵,如想存檔時按下ctrl+s但實際輸入的是ctrl+d。
但在Windows下就不是這麼回事了。
使用家中PC時為了快速切換而不用每次都得盯著輸入法清單看,只能過著需要打中文時就得提醒自己英數模式得打qwerty的日子。且平常使用的自然輸入法免費版沒有自訂鍵位的功能,就放棄改善了。反正台灣勞工的下班時間也沒多長。
直到現在,突然發現內建注音其實是可以自訂鍵位的:
依上面選單順序進入進階設定後,可進入「鍵盤」分頁,下拉選單選擇自訂後即可定義每個鍵輸入的注音符號。
有了這一大發現之後就立刻把鍵盤刷成Colemak配置,再依照Colemak鍵位設定相對應的位置的注音符號後如下畫面:
設定畫面內的鍵盤是只會呈現qwerty的,設定時需要在腦內變換注音位置其實滿惱人,所以做了一張對應圖:
另外做了一張Dvorak版本,供參考。
設定完後即可直接使用,不須重新開機。
可惜的是內建倉頡與大易似乎無法自訂鍵位,目前只知道注音支援自訂設定。