いろいろ試してきたけど、今のところ、Windows環境では、標準的な109日本語キーボードとやまぶきRの組み合わせで親指シフト入力をやっている。
109日本語キーボードはこういうやつ。
やまぶきRはこちら。
(ありがとうございます。m(_ _)m)
ところが、ちょいと困ったことがある。
実は、親指シフトの「後退キー」の位置(109日本語キーボードでは「:」)が苦手。普通のバックスペースキーかCtrl+Hキーの組み合わせを使っている。
だけど、やまぶきRの親指シフト用のレイアウト設定(NICOLA.yab)はこの後退キーの位置を採用しているので、意図せず、入力したばかりの文字を消してしまうことがある。
非常に腹立たしい。
ということで、初めて、やまぶきRのレイアウトファイルをいじってみた。
元になるファイルは、NICOLA.yab。
このファイルをテキストファイルで開いて、「後」と「逃」を両方とも「無」に置換する。
これで完了。
だったはずなんだけど、設定ファイルを眺めていると、ふと思いついてしまった。
「ローマ字左親指シフトのとき、右側の記号キーがほとんど“無”だ。」
[ローマ字左親指シフト]
?,'/',~,[,],'[',']',(,),{,},無,無
la,e,ri,lya,re,pa,di,gu,du,pi,無,無
wo,a,na,lyu,mo,ba,do,gi,po,無,無,無
lu,-,ro,ya,li,pu,zo,pe,bo,'゛',無
親指シフトが敬遠される理由に、その特殊な入力方法もあるだろうけど、記号類の配置があまりにも通常の日本語キーボードからかけ離れていることもあると思う。
特に、109日本語キーボードを使っている場合。
キートップの表記どおりに記号が打てない。
これはストレス。
しかも、全角のアットマーク(@)やセミコロン(;)などは、親指シフト入力をしている限り、直接打てない。
でも、上の設定を見てみると、1つのルールを加えるだけで何とかなりそうだ。
「左親指シフト+記号キーで、記号キーに印字されている記号が出る。」
つまり、上の「無」の部分に、記号を割り当ててやればいい。(1列目は後で)
[ローマ字左親指シフト]
…
la,e,ri,lya,re,pa,di,gu,du,pi,'@','['
wo,a,na,lyu,mo,ba,do,gi,po,';',':',']'
lu,-,ro,ya,li,pu,zo,pe,bo,'/','\'
うん。これで全角のアットマーク(@)やセミコロン(;)を打てるようになった。コンマ(,)とピリオド(.)は無理だったけど、コンマ(,)は読点(、)からの変換で入力できるし、ピリオド(.)はもともとZキー単独で打てるから、大丈夫。
(本来親指シフトで入力できる濁音記号(゛)は後で。)
次はキーボードの1列目。ここの記号をどうするか。まずは、右端の3つ。
[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,'-',無,無
これは普通に入力できてもいいでしょう。こうする。
[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,'-','^','¥'
左親指シフトを押したときはどうしよう。上のルール「左親指シフト+記号キーで、記号キーに印字されている記号が出る」に従うなら、キートップに印字されている記号が出るのがいいな。
ということは、キーボードの1列目の場合、左親指シフトを押したときは、小指シフトを押したときと同じ記号を出すようにしよう。
うーん、でも、波線(~)とか、カギ括弧(「」)とか、親指シフト配列の記号も結構使うよなぁ。あの辺が使えなくなるのは嫌だ。
じゃあ、ルール変更。
「クロス打鍵+記号キーで、記号キーに印字されている記号が出る。ストレート打鍵+記号キーで、親指シフト配列の記号が出る。」
[ローマ字左親指シフト]
?,'/',~,[,],&,’,(,),無,=,~,|
[ローマ字右親指シフト]
!,”,#,$,%,'[',']',(,),{,},無,無
お、なんかうまくいった。
[ローマ字右親指シフト]を見てみると、4列目の左端が「無」だ。しかも、2列目の左端が半濁音記号じゃないか。さっきの濁音記号をここに入れる。
[ローマ字右親指シフト]
…
'゜',ga,da,go,za,yo,ni,ru,ma,le,無,無
…
'゛',bi,zu,bu,be,nu,yu,mu,wa,lo,無
濁音記号(゛)や半濁音記号(゜)を単独で入力したことはなかったけど、このほうがバランスがいい。
で、最終的にこうなった。
[ローマ字シフト無し]
1,2,3,4,5,6,7,8,9,0,'-','^','¥'
.,ka,ta,ko,sa,ra,ti,ku,tu,',',,,無
u,si,te,ke,se,ha,to,ki,i,nn,無,無
'.',hi,su,fu,he,me,so,ne,ho,/,無
[ローマ字左親指シフト]
?,'/',~,[,],&,’,(,),無,=,~,|
la,e,ri,lya,re,pa,di,gu,du,pi,'@','['
wo,a,na,lyu,mo,ba,do,gi,po,';',':',']'
lu,-,ro,ya,li,pu,zo,pe,bo,'/','\'
[ローマ字右親指シフト]
!,”,#,$,%,'[',']',(,),{,},無,無
'゜',ga,da,go,za,yo,ni,ru,ma,le,無,無
vu,zi,de,ge,ze,mi,o,no,lyo,ltu,無,無
'゛',bi,zu,bu,be,nu,yu,mu,wa,lo,無
([ローマ字小指シフト]の部分は変更なし)
よ~し、初めてのカスタマイズ。なかなかうまくいった。(^O^)
追記:
ちなみに、この記事は、発売されたばかりのATOK2012+やまぶきRで書いてます。今のところ問題はありません。報告でした。(^^ゞ
最近のコメント