omine3の備忘録集 DvorakJのレビューとDvorakJPファイルの不備を修正のことばを借りれば、今回実装したのは「同じキーマッピングの時は{オプションを}省略できるように」する機能だ。記述方法は、各オプションをコンマで区切るだけだ。今回大幅に書き直した DvorakJP の設定ファイルを参照して欲しい。参考に、以下にそのファイルの中身を貼り付けよう。ここでは同じキーマッピングをすべてまとめるということはしていない。Dvorak 配列の各段のキー配列をもととして、DvorakJP の拗音拡張にしたがい、いくつかのグループに分けてみた。
順に打鍵する配列 /* * DvorakJP * http://www7.plala.or.jp/dvorakjp/ */ /* 単打 */ [ 1|2|3|4|5|6|7|8|9|0|「|」| | ’|、|。|p |y |f |g | |r |l |・|=| a |o |e |u |i |d |h |t |n |s |ー|`| ;|q |j |k |x |b |m |w |v |z |¥| ] /* * 「二重母音拡張と撥音拡張」 */ /* y */ -14[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* * 「拗音拡張」、「二重母音拡張と撥音拡張」 */ /* 「 H 」キーをコンビネーションキーとして使う */ /* p, r, l */ -13, -18, -19[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | |y | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* n, s */ -26, -27[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | |y | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* q, j, x, w */ -2D, -2E, -30, -33, -34, -35[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | |y | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* 拗音拡張 (h) */ /* ph, rh, lh */ -13-24, -18-24, -19-24[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* nh, sh */ -26-24, -27-24[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* qh, jh, xh, wh, vh, zh */ -2D-24, -2E-24, -30-24, -33-24, -34-24, -35-24[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* 「 N 」キーをコンビネーションキーとして使う */ /* f, g */ -15, -16[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | |y | | | | ann|onn|enn|unn|inn| | | | | | | ] /* c */ -17[ | | | | | | | | | | | | | kai |kou |kei | |ky | | | | | | | | ka |ko |ke |ku |ki | |ch| |ky| | | | kann|konn|kenn|kunn|kinn| | | | | | | ] /* d, h, t */ -23, -24, -25[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | |y | | | | ann|onn|enn|unn|inn| | | | | | | ] /* b, m */ -31, -32[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | |y | | | | ann|onn|enn|unn|inn| | | | | | | ] /* fn, gn, cn */ -15-26, -16-26, -17-26[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* dn, hn, tn */ -18-26, -24-26, -25-26[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* bn, mn */ -31-26, -32-26[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* cy, ch */ -17-14, -17-24[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ] /* cc */ -17-17[ | | | | | | | | | | | | | kkai |kkou |kkei | |kky | | | | | | | | kka |kko |kke |kku |kki | |cch| |tty| | | | kkann|kkonn|kkenn|kkunn|kkinn| | | | | | | ] /* ccy, cch, ccn */ -17-17-14, -17-17-24, -17-17-26[ | | | | | | | | | | | | | ai |ou |ei | | | | | | | | | | | | | | | | | | | | | | ann|onn|enn|unn|inn| | | | | | | ]