[黑客人生] 日文輸入法改 Dvorak 鍵盤排列

話說目前我全家人都使用 U.S. Dvorak 英文鍵盤排列,但是我跟家人在英文以外的語言輸入需求不同,我之前花了很多力氣在中文輸入法(見《Dvorak 許氏鍵盤 Yahoo! 奇摩輸入法》),家人的挑戰則是在日文輸入法。

家人使用的日文輸入法有兩套:微軟日文輸入法ATOK,這兩套輸入法要怎麼改成 Dvorak 鍵盤配置呢?

微軟日文輸入法的修改方法不難,一樣是拿出登錄編輯程式,在 HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411 機碼找到 Layout File 值,然後把資料內容改成 KBDDV.DLL(原先的預設內容是 KBDJPN.DLL),重開機後就會生效。

ATOK 的修改方法則稍微複雜,每個版本的對應機碼都不同,例如 ATOK 2007 的機碼是 HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0520411,而 ATOK 2008 的機碼卻是 HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200411;比較新的 ATOK 版本改用不同架構,無法這樣修改,必須從鍵盤驅動程式層下手……同樣是拿出登錄編輯程式,在 HKLM\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters 機碼找到 LayerDriver JPN 值,然後把資料內容改成 kbddv.dll(原先的預設內容是 kbd101.dllkbd106.dll),重開機後就會生效。

jedi.org: