大家都知道,我用的輸入法組合非常罕見: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
不這樣改的話,會有選字鍵同時被當成組字字根的瑕疵。我在 http://Jedi.org/p4/cin/ 放了我自己修改過的漁村輸入表格,除了原本的漁村符號、日文假名外,我還添上了希臘字母跟(許氏鍵盤對應的)注音符號,也歡迎取用啦;添上注音符號的原因是目前的 Yahoo!KeyKey 許氏鍵盤有個瑕疵,會無法輸入某些符號(原因之一是許氏鍵盤會把多個注音符號對應到同一個按鍵上)。
最後再補充一件事,如果妳需要用到連隱藏選項都沒有的選字按鍵組合(例如說,妳覺得 8 個不夠用,想改用 10 個……),那麼也可以直接編輯 C:\Documents and Settings\妳的登入名稱\Application Data\Yahoo! KeyKey\com.yahoo.KeyKey.SmartMandarin.plist,改了馬上生效……
註:我以這一版的 KeyKey 輸入法,做了一些測試與比較,做出了兩份表格:
希望開發團隊能夠繼續改善,精益求精囉!
由 Jedi 於 May 29, 2008 12:38 AM 所發表Jedi大覺得用autohotkey修改鍵盤配置有沒有搞頭
a->z
b->g
...我不清楚Dvorak的配置所以上面是隨便打的,不過基本上就是用外掛把你按的鍵攔下來,然後送一替代的鍵出去。http://www.autohotkey.com/forum/topic4473.html 連結中是Dvorak to Qwerty,給您參考一下。
你誤會那一篇的意思了喔,它並不是把 Dvorak 轉成 QWERTY,而是要在使用 Dvorak 的前提下,又想要讓各種組合鍵(例如 Ctrl-C、Ctrl-V、Ctrl-X 之類的)的按法(手指位置)跟 QWERTY 鍵盤一致。所以他是把 Ctrl-J 轉成 Ctrl-C,把 Ctrl-K 轉成 Ctrl-V 等等。
如果只是單純要用 Dvorak 鍵盤的話,用 autohotkey 實在是太捨本逐末了,而且遇到中文輸入法的時候,不知道誰會搶贏……
由 Jedi 發表於 May 29, 2008 09:59 AM閣下有隨身碟(行動碟)(usb)輸入法的資料嗎?
廣東話或國語注音(羅馬拼音碼,不是符號碼)也可,
如有的話,請回覆至我的電郵地址。allofus@netvigator.com
你好!偶然路過,看到說起USB輸入資料的事.更正一下:漢王簡不只支持簡體,也支持繁體(Ctrl+J 切換).
問好!
江毅
漢王簡作者
hanwj,com@gmail.com