blechmusikの日記

キー・カスタマイズ・ソフトウェア "DvorakJ" の覚え書きをはじめとして様々なことを書いています。

同一のキーマッピングのオプションをまとめて設定できるようにした

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|  |  |  |  |  |  |
]