Dvorak 許氏鍵盤 Yahoo! 奇摩輸入法
大家都知道,我用的輸入法組合非常罕見:Dvorak 化的許氏鍵盤排列注音輸入法,長久以來其實都沒有什麼太好的方案,也就一直在馬馬虎虎之中度過。
今天 Yahoo! 正式釋出了 Yahoo! 奇摩輸入法(KeyKey 輸入法)1.0 Beta 1 (Build 1394),由於種種的原因,對於我這種特殊的需求來說,它比自然輸入法更適合 Dvorak 化的許氏鍵盤。
什麼?Yahoo! 奇摩輸入法有許氏鍵盤,還有 Dvorak?你沒看錯,簡單來說,辦法是這樣的……
首先用 regedit 來修改登錄,在 HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
鍵底下,會有各種輸入法的資料,請找一下,其中有一個子鍵的 Layout Text
機碼值會是「中文 (繁體) - Yahoo! 奇摩輸入法」,就是它(在我的電腦上是 E0210404
這個子鍵,不過這個會變動,每個人看到的都不同,不過應該都會是 E0???404 這樣的格式)。好,然後如圖把 Layout File
這個機碼的值改成 kbddv.dll(本來是 kbdus.dll),這樣就完成了第一個步驟:將 KeyKey 輸入法 Dvorak 化。這個動作需要重新登入系統纔會生效。
接著我們需要許氏鍵盤排列。
打開 KeyKey 輸入法的偏好設定,如圖上所示,在「鍵盤配置」上面用滑鼠右鍵按兩下,就可以叫出隱藏選項,有許氏可以選。接著在「選字按鍵設定」上面也用滑鼠右鍵按兩下,下拉式選單也會出現隱藏選項,會多出「aoeuidht」跟「aoeu;qjk」,有用 Dvorak 的人就知道,這是根據 Dvorak 鍵盤排列做出的選字鍵,感動吧!
上述這些偏好設定的部份,每次打開偏好設定視窗時,就會被改掉(誰叫妳要用隱藏功能……)所以別忘了每次開偏好設定時都要弄一次。
如果妳還有額外安裝漁村輸入法進去,那還有一件事要做:
拿個文字編輯器把 C:\Program Files\Yahoo!\KeyKey\DataTables\Generic\ehq-symbols.cin
開起來,大約在第 19 列的地方會是:
%selkey 1234567890
你需要根據剛剛的選字按鍵設定,來修改這一段。舉例來說,我的選字按鍵設定是設成 aoeu;qjk,所以我就改成:
%selkey aoeu;qjk
不這樣改的話,會有選字鍵同時被當成組字字根的瑕疵。我在 https://jedi.org/p4/cin/ 放了我自己修改過的漁村輸入表格,除了原本的漁村符號、日文假名外,我還添上了希臘字母跟(許氏鍵盤對應的)注音符號,也歡迎取用啦;添上注音符號的原因是目前的 Yahoo!KeyKey 許氏鍵盤有個瑕疵,會無法輸入某些符號(原因之一是許氏鍵盤會把多個注音符號對應到同一個按鍵上)。
最後再補充一件事,如果妳需要用到連隱藏選項都沒有的選字按鍵組合(例如說,妳覺得 8 個不夠用,想改用 10 個……),那麼也可以直接編輯 C:\Documents and Settings\妳的登入名稱\Application Data\Yahoo! KeyKey\com.yahoo.KeyKey.SmartMandarin.plist
,改了馬上生效……
註:我以這一版的 KeyKey 輸入法,做了一些測試與比較,做出了兩份表格:
希望開發團隊能夠繼續改善,精益求精囉!