csmをCSM(CuStoMize) !、?を全角入力
ということで、誰も手を付けてないうちにctrlswapminiのキーマップカスタマイズについて書いちゃいます。やった一番乗り!w
目的
- 自動CapsLockを有効にしてる状態で!、?を全角入力できるようにする
ニコタッチでは[08]=!、[09]=?と定義されていますが、この2つは自動CapsLockの対象になっているため(Ver0.12時点)、そのまま全角で入力することができません。そこで[*]での後変換を使って半角と全角を切り替えられるようにします。
変更箇所
- Keymap niko_normal
- Key bell # [0]
- char ASCII SHIFT 1 # !
- char ASCII SHIFT / # ?
- Key bell # [0]
- Keymap niko_small
- Key bell # [0]
- char ASCII SHIFT 1 # !
- char ASCII SHIFT / # ?
- Key bell # [0]
※ポケベル入力の方は適宜読み替えてください。
変更内容
-
-
- char ASCII SHIFT 1 # !
- attach SHIFT 1 # ! ←行追加
- char ASCII SHIFT / # ?
- attach SHIFT / # ? ←行追加
-
解説
[*]キーでの後変換候補を追加するには、該当キーのcharアクションの後にattachアクションを追加します。
また、charアクションなどでASCIIを指定すると自動CapsLockの対象に、何も指定しないとその対象外になります。
今回は半角→全角の順に定義していますが、全角→半角の順にしたい方は、
-
-
- char SHIFT 1 # !
- attach ASCII SHIFT 1 # !
-
のように上下を入れ替えて指定してください。