[黑客人生] 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 輸入法,做了一些測試與比較,做出了兩份表格:

希望開發團隊能夠繼續改善,精益求精囉!

jedi.org: