意外。簡単DvorakJ
エントリー 非ローマ字入力配列とSKKキーバインド でかんがえた件ですが、数字キーとの同時押し、つまり「3」キーや「8」キーとの同時押しなら、文字配列と衝突することもなく、またそんなに押しにくくないんじゃないかと思ったので実装してみることにしました。こんなキーバインドにします。
TAB | q | w | e | r | t | y | u | i | o | p | @ |
---|---|---|---|---|---|---|---|---|---|---|---|
☆ | ☆ | ☆ | |||||||||
q | @ | ||||||||||
IME有効 | q | C-\ | |||||||||
x |
「q」はカタカナ、「x」は前候補、「@」はタイムスタンプを挿入、「Ctrl+\」はIME無効化キーです。
「q」が2個あるのは、qの位置がちょっと遠すぎるからです。
中指で押すのは「9」だ、という人もいると思うので、「9」も「8」と同じ機能を予約しておきました。
IME有効化キーにはCapsLockを使います。これはDvorakJ設定ウィンドウの「キー 2」タブで設定できます。
残りのキーは、DvorakJ日本語入力用配列の設定ファイル(たとえばdata\Layout.Japanese.Getas.txt)を変更することで実現できます。
(本当は「独自配列(キーボード配列版)」を用いた方がお行儀がよい?)
次のものを適当に挿入すればokです。
09/10追記:余計なスペースが入っていたので除去しました。
/* [3] */ *UserJapanese:sc004[ ||||||||||||| ||||||||||@|| ||||||||^\|||| ||||||||||| ] /* [8] */ *UserJapanese:sc009[ ||||||||||||| q|||||||||||| q|||||||||||| |x|||||||||| ] /* [9] */ *UserJapanese:sc010[ ||||||||||||| q|||||||||||| q|||||||||||| |x|||||||||| ]