# 音声同調型ポケベル方式 # 投稿者 /石川の門。 # 前回提案したキーマップの、英語モードが非常に使いにくいものの様に思えて来たので、リフォーム案をいろいろ考えたのですが、省トグル型英字めくり方式と、ローマ字付きニコタッチ方式のどちらにも決めかねた末に、2タッチ(ポケベル)入力の英語は前者で、拡張かな入力の英語は後者で打つキーマップになりました。 # ポケベル入力でトグル式を使い、拡張かな入力では全て2タッチ式になるというややこしい事になったのは、文字キーでキーマップの切り換えも出来る拡張かな入力の方が、raw指定で複数英字を打ち易かったからです。 # また、ニコタッチ風では、単一モードでかな英数を打ちますが、キーマップは拡張かな入力の英語側と大半が同じです。当初は全く同じにする事も考えましたが、やはり英語用は英語に最適化する方が正論だったスリランカ。(としをあばこう) # 以上の説明ではほとんど要領を得ないかも知れませんが、とにかく2タッチ方式を基本にしたものが3種類あって、標準化かな方式を基本にしたものは、(英語だけで使う場合以外は)ないキーマップです。 # 拡張かな入力ではIME制御を「入り」にして下さい。2タッチ(ポケベル)入力とニコタッチ風では、「切り」の方が便利なようです。 # ◎日本語モード # 日本語モードは、2タッチ(ポケベル)入力でも拡張かな入力でも、英語モードへの切り換えの方法以外はほとんど共通で、かなの他に英数記号も一応打てます。 # このモードの主眼は、前回と同様に、書き込み操作のテンポを日本語の発声リズムに合わせることで、快適に文章を作れるようにしようというものです。清音、濁音、っ、ん、に加えて、拗音などの複数文字のショートカットを使うことで、日本語の1音節のほとんどを二打一律で打てます。もちろん、リズム感が得られるのは、かなの書き込みだけですが、推測変換を多用するよりも、かなを一気に書き込んで一括変換するほうが、説得力のある文章が書けるのではないかと。その際にネックになるかも知れない、「一括変換後の改行のしにくさ」にも、対策を行いました。 # 後変換を [*]2打にしたことで、モードを変えずに英語を打つには1字4打が必要になり、字数が増えるとかなり面倒です。 # 一方、濁音は、2打目に [6]〜[0] を打つ方法に加えて、標準ポケベル式と同じ打ち方にも対応しました。濁点の後付けをしないパソコンと、する携帯電話の境界付近をムツゴロウのように這い回ろうという目論見です。 # 「きゃ」「きゅ」「きょ」は[2][*] [2][#] [#][2] の順に打つことになりました。ローマ字変換モードの [a][b][c]の打ち方に合わせたためです。 # [9][9]の「改行」は、確定後だけでなく、通常変換中も同じ操作で改行出来ます。変換前の未確定文字がある場合は、1回目は確定、2回目で改行になります。ただし、変換候補の選択中に改行しようとすると、エラーになるので、選択窓を閉じた後に改行して下さい。 # 因みに、WS007 の取説にも、アスキーのガイドブックにも変換候補を数字キーで選べるとは一言も書いてなかった。6以上の数字キーを押せばエラーになって当然の事に、ずっと気が付かなかったのですが二度あることは三度四度。 # とりあえず手持ちの資料を当たったところ、Wnn を搭載したドコモの P703iでは、改行用のカメラボタンを変換中に押すと、全文節を確定できるとあり、これなら長文一括変換成功の後に2打で改行出来ることになる。 # 以前使っていたウィルコムのWX310SAは、Wnnの旧バージョンだったようで、変換中に改行用の[#] キーを押しても何も起こらないので、文節の数だけ確定操作を繰り返してから改行するしかなかった。しかし、ドコモの取説を更に遡ると、ATOKを採用した三菱の端末では、 WX310SAよりずっと古い D901iあたりから、もう既に多文節変換中に1打で全文節を確定できるようになっていた。 # 905iが出ている現在では、当然それが普通の仕様でしょう。なので、「作者のキーマップ」の拡張かな方式の改行を書き換えてみて、トグル式でも長文一括変換の直後に改行できる事を確認したのですが、今回のキーマップには入りませんでした。 # 一方、キーボードでは、確定キーと改行キーが兼用で、他に割り当てのできそうなキーも見付からないので、ATOKが多文節変換のやり方を、shiftキーを使う IME方式に戻すか、それとも変換中に全文節確定+改行を行うショートカットを設定するかしない限り、スマートフォン自体が長文作成の分野でさえ、携帯電話に置いてけぼりにされかねません。 # 日本語モードではキーマップ上は後変換2回で全角英数字になりますが、うちのWS007SHではうまくいきません。[0][0] (ctrl+P)をさらに追加すると、なんとか全角になります。 # 拡張かな入力の日本語モードの数字は、半角数字の使用量よりも漢字変換のし易さを優先して、ASCII定義のない方に一本化しました。機種の違いでどちらが出るかは知らんのですが、とにかく未確定にさえなれば、変換候補に全角と半角が出るだろうたぶん。 # 日本語で全角英数字の使いどころは不可欠です。私としては横書きの時は四番センター松井よりも4番センター松井の方がしっくりきますが4番センター松井はなるべく避けたい。紙に印刷する時は絶対避けたい。背番号なら55でも全然平気です。 # 日本語モードで全角英字を書くひとつの方法として、[8][*]の「じゃ」を[0][0][0][0]で「ZYA」に変換して、後2字を削って「Z」にするというのがありますが、そのための入力テーブルは全角文字が沢山並んで大型になります。 # 2タッチ方式の場合、一つのキーを連打するよりも、二つのキーを交互に打つほうが、早く正確に打てるはずだと考えて、全角と半角のスペースは二本の指で打ち易い配置にしてみました。 # ポケベル入力のほうが、かな入力よりも早く打てるという話をよく聞きますが、逆トグルを使うかな入力と、濁音に4打必要なポケベル入力で、打数に差はないはずなので、両手を使う場合は、同じキーを連打しないポケベル入力の方が有利なのでしょう。まあ私には縁のない次元の早さです。 # ◎英小文字モード、英大文字モード # 2タッチ(ポケベル)入力で、日本語モードから[#][#]と、[#][*]で切り換えます。日本語モードに戻るときは[#][#]、小文字モードと大文字モードの切り換えは[#][0]です。 # 逆トグルを全面利用することを前提に省トグル化を図った英字めくり方式です。 (r)と (s)を [0]キーで打つことで、英字は全て2打以下で打てます。数字は3打一律です。半角記号もひと通り入っています。 # [*]キーのfunctionは、convertbellで、後変換がない場合に、2タッチで改行やクリップペーストなどの操作をします。 [#]キーはreversebellで、トグル完了後に 2タッチで、カッコ類の記入と、モード切り換えをします。日本以外でも通用するかも知れません。 # ◎ローマ字変換モード # 拡張かな入力で、文字モードを[A]や[_A]にすると、このモードになります。 # ポケベル方式のかなをローマ字に変換した英字列と、ニコタッチ方式に近い配置の英字1字づつを組み合わせて、英語を書こうとするモードです。その場合、htmlのようにローマ字入力では1字もかなにならない打順の単語では、英語専用モードのメリットがありませんが、parasiteのようにかなのローマ字表記そのもののような単語なら、キーボードと同じ8打で打てます。 # 拡張かな入力では、IME制御を「切り」にすると、[あ]モードで英字や半角記号が打てなくなるので、2タッチ入力を強引に使おうとする以上は「入り」にせざるを得ません。 # このモードの英字は全て raw指定なので、IME制御が「入り」でも未確定になります。 # 通常の後変換は出来ないので、大文字を書くときは、ctrlキーの操作で変換しますが、未確定の文字が全て変換されてしまうので、大文字を書く前にその前の文字を確定しておかなければなりません。 # そのような操作は、英文作成では従来は必要がなかったものです。しかし、IME制御が「入り」の場合は、半角スペース(や、その他のchar指定の半角記号)を打つと、その前の未確定文字は確定するので、半角スペースのすぐ後に大文字を書く場合は、確定操作が必要かどうかを考える必要がないことになり、非常に好都合です。このことに気が付くまでに、えらいこと紆余曲折してしまったという呆れた話があります。 # 試しにちょっと英文を書いてみればすぐに判る事ですが、そのためになすべき巨大な壁の克服を何十年前にあきらめてしまった。 # そう言っておきながら、このモードには、2タッチ(ポケベル)入力の日本語モードからも移れるようになっています。その場合には、後出のニコタッチ風と同じように、[あ]モードでかなを打って[0][0]などで英語に変換する使い方が中心になります。 # 前回作った「英語モード」では、英単語をいったん全部無理矢理ひらがなに置き換えてから、それをさらにポケベル方式の特殊な改造版のコードに変換して入力するという回りくどいやり方をしていて、これでは英語のスペリングがすらすら書けるような人は、絶対我慢できないのではないかと想像して、今回の英語モードを考えました。 # まず、ニコタッチ系の1文字2打の打ち方を基本として確立してから、思い付いた時に、ローマ字読みの出来る部分に仮名を入れていくというやり方の方が、ストレスも少なく、取っ掛かりもいいのではないかと。もちろん、五十音の原理でかなを書き込むわけですから、日本ローカル以上にはなり得ない方式です。 # ◎ニコタッチ風 # このモードでは、キーマップや文字モードの切り換えをせずに、かな英数記号をそこそこの効率で入力することを目指しています。 # 入力テーブルを日本語モードと比べると、拗音の2文字指定がアルファベット1文字になっている以外は、大方共通です。ニコタッチ方式との類似性もあるので、こちらは文字通りニコタッチ風です。 # かなの大部分(あいうえおん以外)は、ローマ字変換モードと同じ raw定義なので、文字モード[あ]ではかなになりますが、[0][0]などでローマ字に変換できます。英字1字はchar指定で、通常の後変換で大文字になります。IME 制御を「切り」にすれば、かなと英字と全角記号の混じった未確定部分を、まとめて英字と半角記号に変換できるので便利です。文字モード[あ]で使う限りは、特にトラブルも起きないようです。 # ◎日本語モード # (2タッチ(ポケベル)入力、拡張かな入力) # | 1 2 3 4 5 6 7 8 9 0 * # # --+---------------------------------------------------- # 1 | あ い う え お ぁ ぃ ぅ ぇ ぉ ぎゃ ぎゅ # 2 | か き く け こ が ぎ ぐ げ ご きゃ きゅ # 3 | さ し す せ そ ざ じ ず ぜ ぞ しゃ しゅ # 4 | た ち つ て と だ ぢ づ で ど ちゃ ちゅ # 5 | な に ぬ ね の ぱ ぴ ぷ ぺ ぽ ふぃ にゅ # 6 | は ひ ふ へ ほ ば び ぶ べ ぼ ふぁ ひゅ # 7 | ま み む め も 半空 ー 全空 ちぇぴょ みゃ みゅ # 8 | や ゃ ゆ ゅ よ ょ てぃ っ くぃ 予備 じゃ じゅ # 9 | ら り る れ ろ 「 」 ・ 改行 しぇ りゃ りゅ # 0 | わ を ん ゛ ゜ 、 。 ヴ roma 全英小でぃ びゅ # * | 1 2 3 4 5 6 7 8 9 0 後変換 予備 # # | ぎょきょしょちょにょひょみょじょりょびょ 英大へ 英小へ # # | 拡張かな入力では PgUP PgDn # ○日本語モード [*][*] による後変換 # | 1 2 3 4 5 6 7 8 9 0 * # # --+-------------------------------------------------- # 1 | @ \ * | ` [ ] / < > # 2 | a b c A B C { } # 3 | d e f D E F # 4 | g h i G H I # 5 | j k l J K L 〜 / ! ? # 6 | m n o M N O + = + = # 7 | p q r s P Q R S # 8 | t u v T U V - # 9 | w x y z W X Y Z # 0 | : ; _ ^ ~ , . # * | ! " # $ % & ' ( ) ? # # | # ◎英大文字モード、英小文字モード # (2タッチポケベル入力) # どちらも文字モードは[あ] # ---------------------------------------------------- # [1あ] ,.1-_@!/ ,.1-_@!/ # [2か] AB2`"C ab2`"c # [3さ] DE3*#F de3*#f # [4た] GH4\$I gh4\$i # [5な] JK5=%L jk5=%l # [6は] MN6+&O mn6+&o # [7ま] PQ7R'S pq7r's # [8や] TU8|(V tu8|(v # [9ら] WX9Y)Z wx9y)z # [0わ] RY0:~^;? 空白 ry0:~^;?空白 # [*] 後変換 後変換 # 後変換がない場合は 2打で改行など各種操作 # [#] 逆トグル 逆トグル # トグル完了後は 2打でカッコ類、モード切り換え # -------------------------------------------------- # ・後変換がない場合 ・トグル完了後は # [*][*] 改行 [#][1] [ # [*][1] 全選択 [#][2] ] # [*][2] 選択開始 [#][3] { # [*][3] Page Up [#][4] } # [*][4] [#][5] < # [*][5] 選択解除 [#][6] > # [*][6] Page Down [#][7] ( # [*][7] 切り取り [#][8] ) # [*][8] コピー [#][9] # [*][9] 貼り付け [#][0] 英大/英小切り換え # [*][0] Tab [#][*] # {*][#] ctrl+P [#][#] 日本語モードへ # ◎ローマ字変換モード。 # (拡張かな入力で文字モード[あ]) # ○[0][0] (ctrl+P+O)による一括変換 # (ニコタッチ風) # ※<:> はローマ字変換モード # | 1 2 3 4 5 6 7 8 9 0 * # # --+-------------------------------------------------- # 1 | <:> <;> <_> <^> <~> la li lu le lo < > # 2 | ka ki ku ke ko ga gi gu ge go a b # 3 | sa si su se so za ji zu ze zo d e # 4 | ta ti tu te to da di du de do g h # 5 | na ni nu ne no pa pi pu pe po j k # 6 | ha hi fu he ho ba bi bu be bo m n # 7 | ma mi mu me mo 半空 - 全空 che s p q # 8 | ya lya yu lyu yo lyo thi xtu qwi 予備 t u # 9 | ra ri ru re ro [ ] / 改行 z w x # 0 | wa wo 予備 全小, . vu 日語 半小 半大 半大小 # * | 1 2 3 4 5 6 7 8 9 0 後変換 予備 # # | 選始c f i l o r v y 選終 PgUp PgDn # ○ローマ字変換モード。(拡張かな入力) # ○ニコタッチ風。(ニコタッチ風「入り」) # [*][*]による後変換 # (A) はニコタッチ風 # | 1 2 3 4 5 6 7 8 9 0 * # # --+-------------------------------------------------- # 1 | @ \ * | ` { } # 2 | (A) (B) # 3 | (D) (E) # 4 | (G) (H) # 5 | (J) (K) # 6 | (M) (N) # 7 | + = (S) (P) (Q) # 8 | (T) (U) # 9 | (Z) (W) (X) # 0 | (_) (^) (~) (;) # * | ! " # $ % & ' ( ) ? # # | (C) (F) (I) (L) (O) (R) (V) (Y) # ◎ニコタッチ風「入り」 # | 1 2 3 4 5 6 7 8 9 0 * # # --+-------------------------------------------------- # 1 | あ い う え お ぁ ぃ ぅ ぇ ぉ < > # 2 | か き く け こ が ぎ ぐ げ ご a b # 3 | さ し す せ そ ざ じ ず ぜ ぞ d e # 4 | た ち つ て と だ ぢ づ で ど g h # 5 | な に ぬ ね の ぱ ぴ ぷ ぺ ぽ j k # 6 | は ひ ふ へ ほ ば び ぶ べ ぼ m n # 7 | ま み む め も 半空 ー 全空 ちぇ s p q # 8 | や ゃ ゆ ゅ よ ょ てぃ っ くぃ予備 t u # 9 | ら り る れ ろ 「 」 ・ 改行 z w x # 0 | わ を ん ゛ ゜ 、 。 ヴ : 半小 半大 半大小 # * | 1 2 3 4 5 6 7 8 9 0 後変換 予備 # # | 選始c f i l o r v y 選終 PgUp PgDn # ・[#][#] 「英小へ」 日本語モードと英小文字モードを切り換えます。(2タッチポケベル入力) # ・[#][#] 「PgDn」 次頁へ移動。(拡張かな入力、ニコタッチ風) # ・[#][*] 「英大へ」 日本語モードと英大文字モードを切り換えます。(2タッチポケベル入力) # ・[#][*] 「PgUp」 前頁へ移動。(拡張かな入力、ニコタッチ風) # ・[0][9] 「roma」 日本語モードとローマ字変換モードを切り換えます。(2タッチポケベル入力のみ) # ・[#][1] 「選始」 選択開始。(拡張かな入力英語側、ニコタッチ風) # ・[#][0] 「選終」 選択終了。(拡張かな入力英語側、ニコタッチ風) # ・[*][*] 「後変換」 日本語モードでは、半角英大小文字と半角記号の記入に用います。2回目は定義上は全角英数字です。小文字変換や濁音には使いません。 # ニコタッチ風と英大小文字モードでは、英字1字の大小変換と、半角記号の記入に用います。 # ・[0][0] 「全角英小文字変換」(各日本語モード) # ・[*][#] 「全角英小文字変換」(2タッチポケベル入力の英大小文字モード) # ・[0][5] 「全角英小文字変換」(拡張かな入力の英語側) # ctrl+PまたはF9一回の操作です。char指定の未確定かなは全角カタカナになります。2回目や3回目で大文字になるので、確定の操作は入っていません。確定せずに次の文字を打つとエラーになる場合があるかも知れないので、ケース毎に対処して下さい。 # ・[0][0] 「半角英小文字変換」 ctrl+P+OまたはF10一回の操作です。raw指定の未確定かなと全角記号を、半角ローマ字(小文字)と半角記号に変換します。(ニコタッチ風、拡張かな入力の英語側) # ニコタッチ風の「あいうえおん」は、char指定なので、ローマ字変換できません。半角カタカナになりますが、使うと迷惑になるそうです。 # ・[0][*] 「半角英大文字変換」 ctrl+P+O+OまたはF10二回の操作です。「かな」が「KANA」になります。(ニコタッチ風、拡張かな入力の英語側) # ・[0][#] 「半角英大小文字変換」 ctrl+P+O+O+OまたはF10三回の操作です。「かな」が「Kana」になります。(ニコタッチ風、拡張かな入力の英語側) # ・[9][9] 「改行」 確定後及びかな漢字変換中に改行します。選択窓は閉じてから改行して下さい。 # ・[8][8] 「っ」 よく使う「っ」は、ここでしか打てないので、始めに覚えるしかありません。ローマ字入力の子音重複に近い打ち方になります。 # ・[7][7] 「ー」 長音。今からでも遅いと言わずに、パソコンのひらがな入力で「ほ」のシフトでも「ー」が打てるようにしてキーに表示すれば、ローマ字入力を始めたときに右往左往することもなくなって、デジタルデバイドが多少なりとも緩和するはずです。絶対に。 # ---------------------------------------------------- # key defcode SPACE '\x20' defcode RETURN '\x0d' defcode ; '\xba' # defcode ^ '\xbb' # defcode , '\xbc' # defcode - '\xbd' # defcode . '\xbe' # defcode / '\xbf' # defcode @ '\xc0' # defcode [ '\xdb' # defcode \ '\xdc' # defcode ] '\xdd' # defcode : '\xde' # defcode _ '\xe2' # defcode KANJI '\x19' # defcode ZSPACE '\xe5' # # VK defcode VK_BACK '\x08' defcode VK_TAB '\x09' defcode VK_RETURN '\x0d' defcode VK_SHIFT '\x10' defcode VK_CONTROL '\x11' defcode VK_KANA '\x15' defcode VK_KANJI '\x19' defcode VK_SPACE '\x20' defcode VK_PRIOR '\x21' defcode VK_NEXT '\x22' defcode VK_END '\x23' defcode VK_HOME '\x24' defcode VK_LEFT '\x25' defcode VK_UP '\x26' defcode VK_RIGHT '\x27' defcode VK_DOWN '\x28' defcode VK_APPS '\x5d' defcode VK_F1 '\x70' defcode VK_F2 '\x71' defcode VK_COMMA '\xbc' defcode VK_HYPHEN '\xbd' defcode VK_PERIOD '\xbe' defcode VK_HANZEN '\xf3' # char attribute defcode ASCII '\x08' defcode KANA '\x01' defcode SHIFT '\x02' defcode DAKUTEN '\x10' defcode HANDAKUTEN '\x20' # command defcode MODECHANGE '\x1' defcode IME '\x2' defcode STATECLEAR '\x3' defcode KEYMAP '\x4' defcode CMD_CONVERT '\x5' # raw defcode DOWN '\x1' defcode UP '\x2' # key function defcode nop '\x0' defcode bell '\x1' defcode toggle '\x2' defcode reverse '\x3' defcode convert '\x4' defcode reversebell '\x6' defcode convertbell '\x7' # keymap defcode bell_normal '\x0' defcode bell_small '\x1' defcode niko_normal '\x2' defcode niko_small '\x3' defcode ext_kana '\x4' defcode ext_alphabet '\x5' defcode test_0 '\x8' defcode test_1 '\x9' #---------------------------- # 2touch 日本語モード #---------------------------- Keymap bell_normal Key bell # [1] char KANA 3 # あ attach ASCII @ # @ char KANA E # い attach ASCII \ # \ char KANA 4 # う attach ASCII SHIFT : # * char KANA 5 # え attach ASCII SHIFT \ # | char KANA 6 # お attach ASCII SHIFT @ # ` char KANA SHIFT 3 # ぁ attach ASCII [ # [ char KANA SHIFT E # ぃ attach ASCII ] # ] char KANA SHIFT 4 # ぅ attach ASCII / # / char KANA SHIFT 5 # ぇ attach ASCII SHIFT , #< raw DOWN G UP G DOWN I UP I DOWN L UP L DOWN Y UP Y DOWN A UP A # ぎゃ -[*] char KANA SHIFT 6 # ぉ -[0] attach ASCII SHIFT . # > raw DOWN G UP G DOWN I UP I DOWN X UP X DOWN Y UP Y DOWN U UP U # ぎゅ -[#] Key bell # [2] char KANA T # か attach ASCII A # a attach A char KANA G # き attach ASCII B # b attach B char KANA H # く attach ASCII C # c attach C char KANA : # け attach ASCII SHIFT A # A attach SHIFT A char KANA B # こ attach ASCII SHIFT B # B attach SHIFT B char KANA DAKUTEN T # が attach ASCII SHIFT C # C attach SHIFT C char KANA DAKUTEN G # ぎ char KANA DAKUTEN H # ぐ char KANA DAKUTEN : # げ attach ASCII SHIFT [ # { raw DOWN K UP K DOWN Y UP Y DOWN A UP A # きゃ -[*] char KANA DAKUTEN B # ご -[0] attach ASCII SHIFT ] # } raw DOWN K UP K DOWN Y UP Y DOWN U UP U # きゅ -[#] Key bell # [3] char KANA X # さ attach ASCII D # d attach D char KANA D # し attach ASCII E # e attach E char KANA R # す attach ASCII F # f attach F char KANA P # せ attach ASCII SHIFT D # D attach SHIFT D char KANA C # そ attach ASCII SHIFT E # e attach SHIFT E char KANA DAKUTEN X # ざ attach ASCII SHIFT F # F attach SHIFT F char KANA DAKUTEN D # じ char KANA DAKUTEN R # ず char KANA DAKUTEN P # ぜ raw DOWN S UP S DOWN Y UP Y DOWN A UP A # しゃ -[*] char KANA DAKUTEN C # ぞ -[0] raw DOWN S UP S DOWN Y UP Y DOWN U UP U # しゅ -[#] Key bell # [4] char KANA Q # た attach ASCII G # g attach G char KANA A # ち attach ASCII H # h attach H char KANA Z # つ attach ASCII I # i attach I char KANA W # て attach ASCII SHIFT G # G attach SHIFT G char KANA S # と attach ASCII SHIFT H # H attach SHIFT H char KANA DAKUTEN Q # だ attach ASCII SHIFT I # I attach SHIFT I char KANA DAKUTEN A # ぢ char KANA DAKUTEN Z # づ char KANA DAKUTEN W # で raw DOWN C UP C DOWN H UP H DOWN A UP A # ちゃ -[*] char KANA DAKUTEN S # ど -[0] raw DOWN C UP C DOWN H UP H DOWN U UP U # ちゅ -[#] Key bell # [5] char KANA U # な attach ASCII J # j attach J char KANA I # に attach ASCII K # k attach K char KANA 1 # ぬ attach ASCII L # l attach L char KANA , # ね attach ASCII SHIFT J # J attach SHIFT J char KANA K # の attach ASCII SHIFT K # K attach SHIFT K char KANA HANDAKUTEN F # ぱ attach ASCII SHIFT L # L attach SHIFT L char KANA HANDAKUTEN V # ぴ attach SHIFT ^ # 〜    char KANA HANDAKUTEN 2 # ぷ attach / # / char KANA HANDAKUTEN ^ # ぺ attach SHIFT 1 # ! raw DOWN F UP F DOWN I UP I # ふぃ -[*] char KANA HANDAKUTEN - # ぽ -[0] attach SHIFT / # ? raw DOWN N UP N DOWN Y UP Y DOWN U UP U # にゅ -[#] Key bell # [6] char KANA F # は attach ASCII M # m attach M char KANA V # ひ attach ASCII N # n attach N char KANA 2 # ふ attach ASCII O # o attach O char KANA ^ # へ attach ASCII SHIFT M # M attach SHIFT M char KANA - # ほ attach ASCII SHIFT N # N attach SHIFT N char KANA DAKUTEN F # ば attach ASCII SHIFT O # O attach SHIFT O char KANA DAKUTEN V # び attach ASCII SHIFT ; # + char KANA DAKUTEN 2 # ぶ attach ASCII SHIFT - # = char KANA DAKUTEN ^ # べ attach SHIFT ; # + raw DOWN F UP F DOWN A UP A # ふぁ -[*] char KANA DAKUTEN - # ぼ -[0] attach SHIFT - # = raw DOWN H UP H DOWN Y UP Y DOWN U UP U # ひゅ -[#] Key bell # [7] char KANA J # ま attach ASCII P # p attach P char KANA N # み attach ASCII Q # q attach Q char KANA ] # む attach ASCII R # r attach R char KANA / # め attach ASCII S # s attach S char KANA M # も attach ASCII SHIFT P # P attach SHIFT P char ASCII SPACE # 半角空白 attach ASCII SHIFT Q # Q attach SHIFT Q char KANA \ # ー attach ASCII SHIFT R # R attach SHIFT R char KANA SHIFT ZSPACE # 全角空白    attach ASCII SHIFT S # S attach SHIFT S raw DOWN C UP C DOWN H UP H DOWN E UP E # ちぇ raw DOWN M UP M DOWN Y UP Y DOWN A UP A # みゃ -[*] raw DOWN P UP P DOWN Y UP Y DOWN O UP O # ぴょ -[0] raw DOWN M UP M DOWN Y UP Y DOWN U UP U # みゅ -[#] Key bell # [8] char KANA 7 # や attach ASCII T # t attach T char KANA SHIFT 7 # ゃ attach ASCII U # u attach U char KANA 8 # ゆ attach ASCII V # v attach V char KANA SHIFT 8 # ゅ attach ASCII SHIFT T # T attach SHIFT T char KANA 9 # よ attach ASCII SHIFT U # U attach SHIFT U char KANA SHIFT 9 # よ attach ASCII SHIFT V # V attach SHIFT V raw DOWN T UP T DOWN H UP H DOWN I UP I # てぃ char KANA SHIFT Z # っ attach ASCII - # - raw DOWN Q UP Q DOWN W UP W DOWN I UP I # くぃ raw DOWN Z UP Z DOWN Y UP Y DOWN A UP A # じゃ -[*] command STATECLEAR # 予備 -[0] raw DOWN J UP J DOWN U UP U # じゅ -[#] Key bell # [9] char KANA O # ら attach ASCII W # w attach W char KANA L # り attach ASCII X # x attach X char KANA . # る attach ASCII Y # y attach Y char KANA ; # れ attach ASCII Z # z attach Z char KANA _ # ろ attach ASCII SHIFT W # W attach SHIFT W char KANA SHIFT [ # 「 attach ASCII SHIFT X # X attach SHIFT X char KANA SHIFT ] # 」 attach ASCII SHIFT Y # Y attach SHIFT Y char KANA SHIFT / # ・ attach ASCII SHIFT Z # Z attach SHIFT Z raw DOWN A UP A DOWN VK_BACK UP VK_BACK DOWN VK_RETURN UP VK_RETURN # 改行 raw DOWN R UP R DOWN Y UP Y DOWN A UP A # りゃ -[*] raw DOWN S UP S DOWN H UP H DOWN E UP E # しぇ -[0] raw DOWN R UP R DOWN Y UP Y DOWN U UP U # りゅ -[#] Key bell # [*] char ASCII 1 # 1 attach ASCII SHIFT 1 # ! attach 1 char ASCII 2 # 2 attach ASCII SHIFT 2 # " attach 2 char ASCII 3 # 3 attach ASCII SHIFT 3 # # attach 3 char ASCII 4 # 4 attach ASCII SHIFT 4 # $ attach 4 char ASCII 5 # 5 attach ASCII SHIFT 5 # % attach 5 char ASCII 6 # 6 attach ASCII SHIFT 6 # & attach 6 char ASCII 7 # 7 attach ASCII SHIFT 7 # ' attach 7 char ASCII 8 # 8 attach ASCII SHIFT 8 # ( attach 8 char ASCII 9 # 9 attach ASCII SHIFT 9 # ) attach 9 command CMD_CONVERT # 後変換 -[*] char ASCII 0 # 0 -[0] attach ASCII SHIFT / # ? attach 0 command STATECLEAR # 予備 -[#] Key bell # [0] char KANA 0 # わ attach ASCII : # : char KANA SHIFT 0 # を attach ASCII ; # ; char KANA Y # ん attach ASCII SHIFT _ # _ char KANA @ # 濁点 attach ASCII ^ # ^ char KANA [ # 半濁点 attach ASCII SHIFT ^ # ~ char KANA SHIFT , # 、 attach ASCII , # , char KANA SHIFT . # 。 attach ASCII . # . char KANA DAKUTEN 4 # う゛ command KEYMAP ext_alphabet # ローマ字変換モードへ raw DOWN D UP D DOWN H UP H DOWN I UP I # でぃ -[*] raw DOWN VK_CONTROL DOWN P UP P UP VK_CONTROL # CTRL+P -[0] raw DOWN B UP B DOWN Y UP Y DOWN U UP U # びゅ -[#] Key bell # [#] raw DOWN G UP G DOWN Y UP Y DOWN O UP O # ぎょ raw DOWN K UP K DOWN Y UP Y DOWN O UP O # きょ raw DOWN S UP S DOWN H UP H DOWN O UP O # しょ raw DOWN C UP C DOWN H UP H DOWN O UP O # ちょ raw DOWN N UP N DOWN Y UP Y DOWN O UP O # にょ raw DOWN H UP H DOWN Y UP Y DOWN O UP O # ひょ raw DOWN M UP M DOWN Y UP Y DOWN O UP O # みょ raw DOWN J UP J DOWN O UP O # じょ    raw DOWN R UP R DOWN Y UP Y DOWN O UP O # りょ command KEYMAP test_0 # 英大文字モードへ -[*] raw DOWN B UP B DOWN Y UP Y DOWN O UP O # びょ -[0] command KEYMAP bell_small # 英小文字モードへ -[#] #------------------------------------------------------------------------------ # 英小文字モード #------------------------------------------------------------------------------ Keymap bell_small Key toggle # [1] char ASCII , # , char ASCII . # . char ASCII 1 # 1 char ASCII - # - char ASCII SHIFT _ # _ char ASCII @ # @ char ASCII SHIFT 1 # ! char ASCII / # / Key toggle # [2] char ASCII A # a attach ASCII SHIFT A # A char ASCII B # b attach ASCII SHIFT B # B char ASCII 2 # 2 char ASCII SHIFT @ # ` char ASCII SHIFT 2 # " char ASCII C # c attach ASCII SHIFT C # C Key toggle # [3] char ASCII D # d attach ASCII SHIFT D # D char ASCII E # e attach ASCII SHIFT E # E char ASCII 3 # 3 char ASCII SHIFT : # * char ASCII SHIFT 3 # # char ASCII F # f attach ASCII SHIFT F # F Key toggle # [4] char ASCII G # g attach ASCII SHIFT G # G char ASCII H # h attach ASCII SHIFT H # H char ASCII 4 # 4 char ASCII \ # \ char ASCII SHIFT 4 # $ char ASCII I # i attach ASCII SHIFT I # I Key toggle # [5] char ASCII J # j attach ASCII SHIFT J # J char ASCII K # k attach ASCII SHIFT K # K char ASCII 5 # 5 char ASCII SHIFT - # = char ASCII SHIFT 5 # % char ASCII L # l attach ASCII SHIFT L # L Key toggle # [6] char ASCII M # m attach ASCII SHIFT M # M char ASCII N # n attach ASCII SHIFT N # N char ASCII 6 # 6 char ASCII SHIFT ; # + char ASCII SHIFT 6 # & char ASCII O # o attach ASCII SHIFT O # O Key toggle # [7] char ASCII P # p attach ASCII SHIFT P # P char ASCII Q # q attach ASCII SHIFT Q # Q char ASCII 7 # 7 char ASCII R # r attach ASCII SHIFT R # R char ASCII SHIFT 7 # ' char ASCII S # s attach ASCII SHIFT S # S Key toggle # [8] char ASCII T # t attach ASCII SHIFT T # T char ASCII U # u attach ASCII SHIFT U # U char ASCII 8 # 8 char ASCII SHIFT \ # | char ASCII SHIFT 8 # ( char ASCII V # v attach ASCII SHIFT V # V Key toggle # [9] char ASCII W # w attach ASCII SHIFT W # W char ASCII X # x attach ASCII SHIFT X # X char ASCII 9 # 9 char ASCII Y # y attach ASCII SHIFT Y # Y char ASCII SHIFT 9 # ) char ASCII Z # z attach ASCII SHIFT Z # Z Key convertbell # [*] raw DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL # [1] CTRL+A raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # [2] select start char VK_PRIOR # [3] PageUp #exec "\Program Files\ChotCalc2\chotcalc2.exe" nop # [4] raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end char VK_NEXT # [6] PageDown raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] CTRL+V char ASCII RETURN # [*] 改行 char VK_TAB # [0] TAB raw DOWN VK_CONTROL DOWN P UP P UP VK_CONTROL # [#] CTRL+P Key toggle # [0] char ASCII R # r attach ASCII SHIFT R # R char ASCII Y # y attach ASCII SHIFT Y # Y char ASCII 0 # 0 char ASCII : # : char ASCII SHIFT ^ # ~ char ASCII ^ # ^ char ASCII ; # ; char ASCII SHIFT / # ? char ASCII SPACE # 半角空白 Key reversebell # [#] char ASCII [ # [ char ASCII ] # ] char ASCII SHIFT [ # { char ASCII SHIFT ] # } char ASCII SHIFT , # < char ASCII SHIFT . # > char ASCII SHIFT 8 # ( char ASCII SHIFT 9 # ) command STATECLEAR # 予備 command STATECLEAR # 予備 -[*] command KEYMAP test_0 # 英大文字モードへ -[0] command KEYMAP bell_normal # 日本語モードへ -[#] #------------------------------------------------------------------------------ # 英大文字モード #------------------------------------------------------------------------------ Keymap test_0 Key toggle # [1] char ASCII , # , char ASCII . # . char ASCII 1 # 1 char ASCII - # - char ASCII SHIFT _ # _ char ASCII @ # @ char ASCII SHIFT 1 # ! char ASCII / # / Key toggle # [2] char ASCII SHIFT A # A attach ASCII A # a char ASCII SHIFT B # B attach ASCII B # b char ASCII 2 # 2 char ASCII SHIFT @ # ` char ASCII SHIFT 2 # " char ASCII SHIFT C # C attach ASCII C # c Key toggle # [3] char ASCII SHIFT D # D attach ASCII D # d char ASCII SHIFT E # E attach ASCII E # e char ASCII 3 # 3 char ASCII SHIFT : # * char ASCII SHIFT 3 # # char ASCII SHIFT F # F attach ASCII F # f Key toggle # [4] char ASCII SHIFT G # G attach ASCII G # g char ASCII SHIFT H # H attach ASCII H # h char ASCII 4 # 4 char ASCII \ # \ char ASCII SHIFT 4 # $ char ASCII SHIFT I # I attach ASCII I # i Key toggle # [5] char ASCII SHIFT J # J attach ASCII J # j char ASCII SHIFT K # K attach ASCII K # k char ASCII 5 # 5 char ASCII SHIFT - # = char ASCII SHIFT 5 # % char ASCII SHIFT L # L attach ASCII L # l Key toggle # [6] char ASCII SHIFT M # M attach ASCII M # m char ASCII SHIFT N # N attach ASCII N # n char ASCII 6 # 6 char ASCII SHIFT ; # + char ASCII SHIFT 6 # & char ASCII SHIFT O # O attach ASCII O # o Key toggle # [7] char ASCII SHIFT P # P attach ASCII P # p char ASCII SHIFT Q # Q attach ASCII Q # q char ASCII 7 # 7 char ASCII SHIFT R # R attach ASCII R # r char ASCII SHIFT 7 # ' char ASCII SHIFT S # S attach ASCII S # s Key toggle # [8] char ASCII SHIFT T # T attach ASCII T # t char ASCII SHIFT U # U attach ASCII U # u char ASCII 8 # 8 char ASCII SHIFT \ # | char ASCII SHIFT 8 # ( char ASCII SHIFT V # V attach ASCII V # v Key toggle # [9] char ASCII SHIFT W # W attach ASCII W # w char ASCII SHIFT X # X attach ASCII X # x char ASCII 9 # 9 char ASCII SHIFT Y # Y attach ASCII Y # y char ASCII SHIFT 9 # ) char ASCII SHIFT Z # Z attach ASCII Z # z Key convertbell # [*] raw DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL # [1] CTRL+A raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # [2] select start char VK_PRIOR # [3] PageUp #exec "\Program Files\ChotCalc2\chotcalc2.exe" nop # [4] raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end char VK_NEXT # [6] PageDown raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] CTRL+V char ASCII RETURN # [*] 改行 char VK_TAB # [0] TAB raw DOWN VK_CONTROL DOWN P UP P UP VK_CONTROL # [#] CTRL+P Key toggle # [0] char ASCII SHIFT R # R attach ASCII R # r char ASCII SHIFT Y # Y attach ASCII Y # y char ASCII 0 # 0 char ASCII : # : char ASCII SHIFT ^ # ~ char ASCII ^ # ^ char ASCII ; # ; char ASCII SHIFT / # ? char ASCII SPACE # 半角空白 Key reversebell # [#] char ASCII [ # [ char ASCII ] # ] char ASCII SHIFT [ # { char ASCII SHIFT ] # } char ASCII SHIFT , # < char ASCII SHIFT . # > char ASCII SHIFT 8 # ( char ASCII SHIFT 9 # ) command STATECLEAR # 予備 command STATECLEAR # 予備 -[*] command KEYMAP bell_small # 英小文字モードへ -[0] command KEYMAP bell_normal # 日本語モードへ -[#] #-------------------------------------- # ニコタッチ風 #-------------------------------------- Keymap niko_normal Key bell # [1] char KANA 3 # あ attach ASCII @ # @ char KANA E # い attach ASCII \ # \ char KANA 4 # う attach ASCII SHIFT : # * char KANA 5 # え attach ASCII SHIFT \ # | char KANA 6 # お attach ASCII SHIFT @ # ` raw DOWN L UP L DOWN A UP A # ぁ raw DOWN L UP L DOWN I UP I # ぃ raw DOWN L UP L DOWN U UP U # ぅ raw DOWN L UP L DOWN E UP E # ぇ char ASCII SHIFT , # < -[*] attach ASCII SHIFT [ # { raw DOWN L UP L DOWN O UP O # ぉ char ASCII SHIFT . # > -[#] attach ASCII SHIFT ] # } Key bell # [2] raw DOWN K UP K DOWN A UP A # か raw DOWN K UP K DOWN I UP I # き raw DOWN K UP K DOWN U UP U # く raw DOWN K UP K DOWN E UP E # け raw DOWN K UP K DOWN O UP O # こ raw DOWN G UP G DOWN A UP A # が raw DOWN G UP G DOWN I UP I # ぎ raw DOWN G UP G DOWN U UP U # ぐ raw DOWN G UP G DOWN E UP E # げ char ASCII A # a -[*] attach ASCII SHIFT A # A raw DOWN G UP G DOWN O UP O # ご char ASCII B # b -[#] attach ASCII SHIFT B # B Key bell # [3] raw DOWN S UP S DOWN A UP A # さ raw DOWN S UP S DOWN I UP I # し raw DOWN S UP S DOWN U UP U # す raw DOWN S UP S DOWN E UP E # せ raw DOWN S UP S DOWN O UP O # そ raw DOWN Z UP Z DOWN A UP A # ざ raw DOWN J UP J DOWN I UP I # じ raw DOWN Z UP Z DOWN U UP U # ず raw DOWN Z UP Z DOWN E UP E # ぜ char ASCII D # d -[*] attach ASCII SHIFT D # D raw DOWN Z UP Z DOWN O UP O # ぞ char ASCII E # e -[#] attach ASCII SHIFT E # E Key bell # [4] raw DOWN T UP T DOWN A UP A # た raw DOWN T UP T DOWN I UP I # ち raw DOWN T UP T DOWN U UP U # つ raw DOWN T UP T DOWN E UP E # て raw DOWN T UP T DOWN O UP O # と raw DOWN D UP D DOWN A UP A # だ raw DOWN D UP D DOWN I UP I # ぢ raw DOWN D UP D DOWN U UP U # づ raw DOWN D UP D DOWN E UP E # で char ASCII G # g -[*] attach ASCII SHIFT G # G raw DOWN D UP D DOWN O UP O # ど char ASCII H # h -[#] attach ASCII SHIFT H # H Key bell # [5] raw DOWN N UP N DOWN A UP A # な raw DOWN N UP N DOWN I UP I # に raw DOWN N UP N DOWN U UP U # ぬ raw DOWN N UP N DOWN E UP E # ね raw DOWN N UP N DOWN O UP O # の raw DOWN P UP P DOWN A UP A # ぱ raw DOWN P UP P DOWN I UP I # ぴ raw DOWN P UP P DOWN U UP U # ぷ raw DOWN P UP P DOWN E UP E # ぺ char ASCII J # j -[*] attach ASCII SHIFT J # J raw DOWN P UP P DOWN O UP O # ぽ char ASCII K # k -[#] attach ASCII SHIFT K # K Key bell # [6] raw DOWN H UP H DOWN A UP A # は raw DOWN H UP H DOWN I UP I # ひ raw DOWN F UP F DOWN U UP U # ふ raw DOWN H UP H DOWN E UP E # へ raw DOWN H UP H DOWN O UP O # ほ raw DOWN B UP B DOWN A UP A # ば raw DOWN B UP B DOWN I UP I # び raw DOWN B UP B DOWN U UP U # ぶ raw DOWN B UP B DOWN E UP E # べ char ASCII M # m -[*] attach ASCII SHIFT M # M raw DOWN B UP B DOWN O UP O # ぼ char ASCII N # n -[#] attach ASCII SHIFT N # N Key bell # [7] raw DOWN M UP M DOWN A UP A # ま raw DOWN M UP M DOWN I UP I # み raw DOWN M UP M DOWN U UP U # む raw DOWN M UP M DOWN E UP E # め raw DOWN M UP M DOWN O UP O # も char ASCII SPACE # 半角空白 attach ASCII SHIFT ; # + raw DOWN - UP - # ー char KANA SHIFT ZSPACE # 全角空白 attach ASCII SHIFT - # = raw DOWN C UP C DOWN H UP H DOWN E UP E # ちぇ char ASCII P # p -[*] attach ASCII SHIFT P # P char ASCII S # s -[0] attach ASCII SHIFT S # S char ASCII Q # q -[#] attach ASCII SHIFT Q # Q Key bell # [8] raw DOWN Y UP Y DOWN A UP A # や raw DOWN L UP L DOWN Y UP Y DOWN A UP A # ゃ raw DOWN Y UP Y DOWN U UP U # ゆ raw DOWN L UP L DOWN Y UP Y DOWN U UP U # ゅ raw DOWN Y UP Y DOWN O UP O # よ raw DOWN L UP L DOWN Y UP Y DOWN O UP O # ょ raw DOWN T UP T DOWN H UP H DOWN I UP I # てぃ raw DOWN X UP X DOWN T UP T DOWN U UP U # っ raw DOWN Q UP Q DOWN W UP W DOWN I UP I # くぃ char ASCII T # t -[*] attach ASCII SHIFT T # T command STATECLEAR # 予備 -[0] char ASCII U # u -[#] attach ASCII SHIFT U # U Key bell # [9] raw DOWN R UP R DOWN A UP A # ら raw DOWN R UP R DOWN I UP I # り raw DOWN R UP R DOWN U UP U # る raw DOWN R UP R DOWN E UP E # れ raw DOWN R UP R DOWN O UP O # ろ raw DOWN [ UP [ # 「 raw DOWN ] UP ] # 」 raw DOWN / UP / # ・ raw DOWN A UP A DOWN VK_BACK UP VK_BACK DOWN VK_RETURN UP VK_RETURN # 改行 char ASCII W # w -[*] attach ASCII SHIFT W # W char ASCII Z # z -[0] attach ASCII SHIFT Z # Z char ASCII X # x -[#] attach ASCII SHIFT X # X Key bell # [*] char ASCII 1 # 1 attach ASCII SHIFT 1 # ! char ASCII 2 # 2 attach ASCII SHIFT 2 # " char ASCII 3 # 3 attach ASCII SHIFT 3 # # char ASCII 4 # 4 attach ASCII SHIFT 4 # $ char ASCII 5 # 5 attach ASCII SHIFT 5 # % char ASCII 6 # 6 attach ASCII SHIFT 6 # & char ASCII 7 # 7 attach ASCII SHIFT 7 # ' char ASCII 8 # 8 attach ASCII SHIFT 8 # ( char ASCII 9 # 9 attach ASCII SHIFT 9 # ) command CMD_CONVERT # 後変換 -[*] char ASCII 0 # 0 attach ASCII SHIFT / # ? -[0] command STATECLEAR # 予備 -[#] Key bell # [0] raw DOWN W UP W DOWN A UP A # わ raw DOWN W UP W DOWN O UP O # を char KANA Y # ん attach ASCII SHIFT _ # _ char KANA @ # 濁点 attach ASCII ^ # ^ char KANA [ # 半濁点 attach ASCII SHIFT ^ # ~ raw DOWN , UP , # 、 raw DOWN . UP . # 。 raw DOWN V UP V DOWN U UP U # う゛ char ASCII : # : attach ASCII ; # ; raw DOWN VK_CONTROL DOWN P UP P DOWN O UP O DOWN O UP O UP VK_CONTROL DOWN VK_RETURN UP VK_RETURN # CTRL+P+O+O -[*] raw DOWN VK_CONTROL DOWN P UP P DOWN O UP O UP VK_CONTROL DOWN VK_RETURN UP VK_RETURN # CTRL+P+O -[0] raw DOWN VK_CONTROL DOWN P UP P DOWN O UP O DOWN O UP O DOWN O UP O UP VK_CONTROL DOWN VK_RETURN UP VK_RETURN # CTRL+P+O+O+O -[#] Key bell # [#] raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # 選択開始 char ASCII C # c attach ASCII SHIFT C # C char ASCII F # f attach ASCII SHIFT F # F char ASCII I # i attach ASCII SHIFT I # I char ASCII L # l attach ASCII SHIFT L # L char ASCII O # o attach ASCII SHIFT O # O char ASCII R # r attach ASCII SHIFT R # R char ASCII V # v attach ASCII SHIFT V # V char ASCII Y # y attach ASCII SHIFT Y # Y char VK_PRIOR # Page Up -[*] raw DOWN VK_SHIFT UP VK_SHIFT # 選択終了 -[0] char VK_NEXT # Page Down -[#] #------------------------------------------------------------------------------ # 日本語モード (文字キーで切り換え) #------------------------------------------------------------------------------ Keymap ext_kana Key bell # [1] char KANA 3 # あ attach ASCII @ # @ char KANA E # い attach ASCII \ # \ char KANA 4 # う attach ASCII SHIFT : # * char KANA 5 # え attach ASCII SHIFT \ # | char KANA 6 # お attach ASCII SHIFT @ # ` char KANA SHIFT 3 # ぁ attach ASCII [ # [ char KANA SHIFT E # ぃ attach ASCII ] # ] char KANA SHIFT 4 # ぅ attach ASCII / # / char KANA SHIFT 5 # ぇ attach ASCII SHIFT , #< raw DOWN G UP G DOWN I UP I DOWN L UP L DOWN Y UP Y DOWN A UP A # ぎゃ -[*] char KANA SHIFT 6 # ぉ -[0] attach ASCII SHIFT . # > raw DOWN G UP G DOWN I UP I DOWN X UP X DOWN Y UP Y DOWN U UP U # ぎゅ -[#] Key bell # [2] char KANA T # か attach ASCII A # a attach A char KANA G # き attach ASCII B # b attach B char KANA H # く attach ASCII C # c attach C char KANA : # け attach ASCII SHIFT A # A attach SHIFT A char KANA B # こ attach ASCII SHIFT B # B attach SHIFT B char KANA DAKUTEN T # が attach ASCII SHIFT C # C attach SHIFT C char KANA DAKUTEN G # ぎ char KANA DAKUTEN H # ぐ char KANA DAKUTEN : # げ attach ASCII SHIFT [ # { raw DOWN K UP K DOWN Y UP Y DOWN A UP A # きゃ -[*] char KANA DAKUTEN B # ご -[0] attach ASCII SHIFT ] # } raw DOWN K UP K DOWN Y UP Y DOWN U UP U # きゅ -[#] Key bell # [3] char KANA X # さ attach ASCII D # d attach D char KANA D # し attach ASCII E # e attach E char KANA R # す attach ASCII F # f attach F char KANA P # せ attach ASCII SHIFT D # D attach SHIFT D char KANA C # そ attach ASCII SHIFT E # e attach SHIFT E char KANA DAKUTEN X # ざ attach ASCII SHIFT F # F attach SHIFT F char KANA DAKUTEN D # じ char KANA DAKUTEN R # ず char KANA DAKUTEN P # ぜ raw DOWN S UP S DOWN Y UP Y DOWN A UP A # しゃ -[*] char KANA DAKUTEN C # ぞ -[0] raw DOWN S UP S DOWN Y UP Y DOWN U UP U # しゅ -[#] Key bell # [4] char KANA Q # た attach ASCII G # g attach G char KANA A # ち attach ASCII H # h attach H char KANA Z # つ attach ASCII I # i attach I char KANA W # て attach ASCII SHIFT G # G attach SHIFT G char KANA S # と attach ASCII SHIFT H # H attach SHIFT H char KANA DAKUTEN Q # だ attach ASCII SHIFT I # I attach SHIFT I char KANA DAKUTEN A # ぢ char KANA DAKUTEN Z # づ char KANA DAKUTEN W # で raw DOWN C UP C DOWN H UP H DOWN A UP A # ちゃ -[*] char KANA DAKUTEN S # ど -[0] raw DOWN C UP C DOWN H UP H DOWN U UP U # ちゅ -[#] Key bell # [5] char KANA U # な attach ASCII J # j attach J char KANA I # に attach ASCII K # k attach K char KANA 1 # ぬ attach ASCII L # l attach L char KANA , # ね attach ASCII SHIFT J # J attach SHIFT J char KANA K # の attach ASCII SHIFT K # K attach SHIFT K char KANA HANDAKUTEN F # ぱ attach ASCII SHIFT L # L attach SHIFT L char KANA HANDAKUTEN V # ぴ attach SHIFT ^ # 〜 char KANA HANDAKUTEN 2 # ぷ attach / # / char KANA HANDAKUTEN ^ # ぺ attach SHIFT 1 # ! raw DOWN F UP F DOWN I UP I # ふぃ -[*] char KANA HANDAKUTEN - # ぽ -[0] attach SHIFT / # ? raw DOWN N UP N DOWN Y UP Y DOWN U UP U # にゅ -[#] Key bell # [6] char KANA F # は attach ASCII M # m attach M char KANA V # ひ attach ASCII N # n attach N char KANA 2 # ふ attach ASCII O # o attach O char KANA ^ # へ attach ASCII SHIFT M # M attach SHIFT M char KANA - # ほ attach ASCII SHIFT N # N attach SHIFT N char KANA DAKUTEN F # ば attach ASCII SHIFT O # O attach SHIFT O char KANA DAKUTEN V # び attach ASCII SHIFT ; # + char KANA DAKUTEN 2 # ぶ attach ASCII SHIFT - # = char KANA DAKUTEN ^ # べ attach SHIFT ; # + raw DOWN F UP F DOWN A UP A # ふぁ -[*] char KANA DAKUTEN - # ぼ -[0] attach SHIFT - # = raw DOWN H UP H DOWN Y UP Y DOWN U UP U # ひゅ -[#] Key bell # [7] char KANA J # ま attach ASCII P # p attach P char KANA N # み attach ASCII Q # q attach Q char KANA ] # む attach ASCII R # r attach R char KANA / # め attach ASCII S # s attach S char KANA M # も attach ASCII SHIFT P # P attach SHIFT P char ASCII SPACE # 半角空白 attach ASCII SHIFT Q # Q attach SHIFT Q char KANA \ # ー attach ASCII SHIFT R # R attach SHIFT R char KANA SHIFT ZSPACE # 全角空白    attach ASCII SHIFT S # S attach SHIFT S raw DOWN C UP C DOWN H UP H DOWN E UP E # ちぇ raw DOWN M UP M DOWN Y UP Y DOWN A UP A # みゃ -[*] raw DOWN P UP P DOWN Y UP Y DOWN O UP O # ぴょ -[0] raw DOWN M UP M DOWN Y UP Y DOWN U UP U # みゅ -[#] Key bell # [8] char KANA 7 # や attach ASCII T # t attach T char KANA SHIFT 7 # ゃ attach ASCII U # u attach U char KANA 8 # ゆ attach ASCII V # v attach V char KANA SHIFT 8 # ゅ attach ASCII SHIFT T # T attach SHIFT T char KANA 9 # よ attach ASCII SHIFT U # U attach SHIFT U char KANA SHIFT 9 # よ attach ASCII SHIFT V # V attach SHIFT V raw DOWN T UP T DOWN H UP H DOWN I UP I # てぃ char KANA SHIFT Z # っ attach ASCII - # - raw DOWN Q UP Q DOWN W UP W DOWN I UP I # くぃ raw DOWN Z UP Z DOWN Y UP Y DOWN A UP A # じゃ -[*] command STATECLEAR # 予備 -[0] raw DOWN J UP J DOWN U UP U # じゅ -[#] Key bell # [9] char KANA O # ら attach ASCII W # w attach W char KANA L # り attach ASCII X # x attach X char KANA . # る attach ASCII Y # y attach Y char KANA ; # れ attach ASCII Z # z attach Z char KANA _ # ろ attach ASCII SHIFT W # W attach SHIFT W char KANA SHIFT [ # 「 attach ASCII SHIFT X # X attach SHIFT X char KANA SHIFT ] # 」 attach ASCII SHIFT Y # Y attach SHIFT Y char KANA SHIFT / # ・ attach ASCII SHIFT Z # Z attach SHIFT Z raw DOWN A UP A DOWN VK_BACK UP VK_BACK DOWN VK_RETURN UP VK_RETURN # 改行 raw DOWN R UP R DOWN Y UP Y DOWN A UP A # りゃ -[*] raw DOWN S UP S DOWN H UP H DOWN E UP E # しぇ -[0] raw DOWN R UP R DOWN Y UP Y DOWN U UP U # りゅ -[#] Key bell # [*] char 1 # 1 attach ASCII SHIFT 1 # ! char 2 # 2 attach ASCII SHIFT 2 # " char 3 # 3 attach ASCII SHIFT 3 # # char 4 # 4 attach ASCII SHIFT 4 # $ char 5 # 5 attach ASCII SHIFT 5 # % char 6 # 6 attach ASCII SHIFT 6 # & char 7 # 7 attach ASCII SHIFT 7 # ' char 8 # 8 attach ASCII SHIFT 8 # ( char 9 # 9 attach ASCII SHIFT 9 # ) command CMD_CONVERT # 後変換 -[*] char 0 # 0 -[0] attach ASCII SHIFT / # ? command STATECLEAR # 予備 -[#] Key bell # [0] char KANA 0 # わ attach ASCII : # : char KANA SHIFT 0 # を attach ASCII ; # ; char KANA Y # ん attach ASCII SHIFT _ # _ char KANA @ # 濁点 attach ASCII ^ # ^ char KANA [ # 半濁点 attach ASCII SHIFT ^ # ~ char KANA SHIFT , # 、 attach ASCII , # , char KANA SHIFT . # 。 attach ASCII . # . char KANA DAKUTEN 4 # う゛ raw DOWN J UP J DOWN E UP E # じぇ raw DOWN D UP D DOWN H UP H DOWN I UP I # でぃ -[*] raw DOWN VK_CONTROL DOWN P UP P UP VK_CONTROL # CTRL+P -[0] raw DOWN B UP B DOWN Y UP Y DOWN U UP U # びゅ -[#] Key bell # [#] raw DOWN G UP G DOWN Y UP Y DOWN O UP O # ぎょ raw DOWN K UP K DOWN Y UP Y DOWN O UP O # きょ raw DOWN S UP S DOWN H UP H DOWN O UP O # しょ raw DOWN C UP C DOWN H UP H DOWN O UP O # ちょ raw DOWN N UP N DOWN Y UP Y DOWN O UP O # にょ raw DOWN H UP H DOWN Y UP Y DOWN O UP O # ひょ raw DOWN M UP M DOWN Y UP Y DOWN O UP O # みょ raw DOWN J UP J DOWN O UP O # じょ    raw DOWN R UP R DOWN Y UP Y DOWN O UP O # りょ char VK_PRIOR # Page Up -[*] raw DOWN B UP B DOWN Y UP Y DOWN O UP O # びょ -[0] char VK_NEXT # Page Down -[#] #-------------------------------------------- # ローマ字変換モード (文字キーで切り換え) #-------------------------------------------- Keymap ext_alphabet Key bell # [1] char ASCII : # : attach ASCII @ # @ char ASCII ; # ; attach ASCII \ # \ char ASCII SHIFT _ # _ attach ASCII SHIFT : # * char ASCII ^ # ^ attach ASCII SHIFT \ # | char ASCII SHIFT ^ # ~ attach ASCII SHIFT @ # ` raw DOWN L UP L DOWN A UP A # ぁ raw DOWN L UP L DOWN I UP I # ぃ raw DOWN L UP L DOWN U UP U # ぅ raw DOWN L UP L DOWN E UP E # ぇ char ASCII SHIFT , # < -[*] attach ASCII SHIFT [ # { raw DOWN L UP L DOWN O UP O # ぉ -[0] char ASCII SHIFT . # > -[#] attach ASCII SHIFT ] # } Key bell # [2] raw DOWN K UP K DOWN A UP A # か raw DOWN K UP K DOWN I UP I # き raw DOWN K UP K DOWN U UP U # く raw DOWN K UP K DOWN E UP E # け raw DOWN K UP K DOWN O UP O # こ raw DOWN G UP G DOWN A UP A # が raw DOWN G UP G DOWN I UP I # ぎ raw DOWN G UP G DOWN U UP U # ぐ raw DOWN G UP G DOWN E UP E # げ raw DOWN A UP A # a -[*] raw DOWN G UP G DOWN O UP O # ご-[0] raw DOWN B UP B # b -[#] Key bell # [3] raw DOWN S UP S DOWN A UP A # さ raw DOWN S UP S DOWN I UP I # し raw DOWN S UP S DOWN U UP U # す raw DOWN S UP S DOWN E UP E # せ raw DOWN S UP S DOWN O UP O # そ raw DOWN Z UP Z DOWN A UP A # ざ raw DOWN J UP J DOWN I UP I # じ raw DOWN Z UP Z DOWN U UP U # ず raw DOWN Z UP Z DOWN E UP E # ぜ raw DOWN D UP D # d -[*] raw DOWN Z UP Z DOWN O UP O # ぞ -[0] raw DOWN E UP E # e -[#] Key bell # [4] raw DOWN T UP T DOWN A UP A # た raw DOWN T UP T DOWN I UP I # ち raw DOWN T UP T DOWN U UP U # つ raw DOWN T UP T DOWN E UP E # て raw DOWN T UP T DOWN O UP O # と raw DOWN D UP D DOWN A UP A # だ raw DOWN D UP D DOWN I UP I # ぢ raw DOWN D UP D DOWN U UP U # づ raw DOWN D UP D DOWN E UP E # で raw DOWN G UP G # g -[*] raw DOWN D UP D DOWN O UP O # ど -[0] raw DOWN H UP H # h -[#] Key bell # [5] raw DOWN N UP N DOWN A UP A # な raw DOWN N UP N DOWN I UP I # に raw DOWN N UP N DOWN U UP U # ぬ raw DOWN N UP N DOWN E UP E # ね raw DOWN N UP N DOWN O UP O # の raw DOWN P UP P DOWN A UP A # ぱ raw DOWN P UP P DOWN I UP I # ぴ raw DOWN P UP P DOWN U UP U # ぷ raw DOWN P UP P DOWN E UP E # ぺ raw DOWN J UP J # j -[*] raw DOWN P UP P DOWN O UP O # ぽ -[0] raw DOWN K UP K # k -[#] Key bell # [6] raw DOWN H UP H DOWN A UP A # は raw DOWN H UP H DOWN I UP I # ひ raw DOWN F UP F DOWN U UP U # ふ raw DOWN H UP H DOWN E UP E # へ raw DOWN H UP H DOWN O UP O # ほ raw DOWN B UP B DOWN A UP A # ば raw DOWN B UP B DOWN I UP I # び raw DOWN B UP B DOWN U UP U # ぶ raw DOWN B UP B DOWN E UP E # べ raw DOWN M UP M # m -[*] raw DOWN B UP B DOWN O UP O # ぼ -[0] raw DOWN N UP N # n -[#] Key bell # [7] raw DOWN M UP M DOWN A UP A # ま raw DOWN M UP M DOWN I UP I # み raw DOWN M UP M DOWN U UP U # む raw DOWN M UP M DOWN E UP E # め raw DOWN M UP M DOWN O UP O # も char ASCII SPACE # 半角空白 attach ASCII SHIFT ; # + raw DOWN - UP - # ー char KANA SHIFT ZSPACE # 全角空白 attach ASCII SHIFT - # = raw DOWN C UP C DOWN H UP H DOWN E UP E # ちぇ raw DOWN P UP P # p -[*] raw DOWN S UP S # s -[0] raw DOWN Q UP Q # q -[#] Key bell # [8] raw DOWN Y UP Y DOWN A UP A # や raw DOWN L UP L DOWN Y UP Y DOWN A UP A # ゃ raw DOWN Y UP Y DOWN U UP U # ゆ raw DOWN L UP L DOWN Y UP Y DOWN U UP U # ゅ raw DOWN Y UP Y DOWN O UP O # よ raw DOWN L UP L DOWN Y UP Y DOWN O UP O # ょ raw DOWN T UP T DOWN H UP H DOWN I UP I # てぃ raw DOWN X UP X DOWN T UP T DOWN U UP U # っ raw DOWN Q UP Q DOWN W UP W DOWN I UP I # くぃ raw DOWN T UP T # t -[*] command STATECLEAR # 予備 -[0] raw DOWN U UP U # u -[#] Key bell # [9] raw DOWN R UP R DOWN A UP A # ら raw DOWN R UP R DOWN I UP I # り raw DOWN R UP R DOWN U UP U # る raw DOWN R UP R DOWN E UP E # れ raw DOWN R UP R DOWN O UP O # ろ raw DOWN [ UP [ # 「 raw DOWN ] UP ] # 」 raw DOWN / UP / # ・ raw DOWN A UP A DOWN VK_BACK UP VK_BACK DOWN VK_RETURN UP VK_RETURN # 改行 raw DOWN W UP W # w -[*] raw DOWN Z UP Z # z -[0] raw DOWN X UP X # x -[#] Key bell # [*] char ASCII 1 # 1 attach ASCII SHIFT 1 # ! char ASCII 2 # 2 attach ASCII SHIFT 2 # " char ASCII 3 # 3 attach ASCII SHIFT 3 # # char ASCII 4 # 4 attach ASCII SHIFT 4 # $ char ASCII 5 # 5 attach ASCII SHIFT 5 # % char ASCII 6 # 6 attach ASCII SHIFT 6 # & char ASCII 7 # 7 attach ASCII SHIFT 7 # ' char ASCII 8 # 8 attach ASCII SHIFT 8 # ( char ASCII 9 # 9 attach ASCII SHIFT 9 # ) command CMD_CONVERT # 後変換 -[*] char ASCII 0 # 0 attach ASCII SHIFT / # ? -[0] command STATECLEAR # 予備 -[#] Key bell # [0] raw DOWN W UP W DOWN A UP A # わ raw DOWN W UP W DOWN O UP O # を raw DOWN N UP N DOWN N UP N # ん command STATECLEAR # 予備 raw DOWN VK_CONTROL DOWN P UP P UP VK_CONTROL # ctrl+P+P raw DOWN , UP , # 、 raw DOWN . UP . # 。 raw DOWN V UP V DOWN U UP U # う゛ command KEYMAP bell_normal # 2タッチ入力へ raw DOWN VK_CONTROL DOWN P UP P DOWN O UP O DOWN O UP O UP VK_CONTROL DOWN VK_RETURN UP VK_RETURN # CTRL+P+O+O -[*] raw DOWN VK_CONTROL DOWN P UP P DOWN O UP O UP VK_CONTROL DOWN VK_RETURN UP VK_RETURN # CTRL+P+O -[0] raw DOWN VK_CONTROL DOWN P UP P DOWN O UP O DOWN O UP O DOWN O UP O UP VK_CONTROL DOWN VK_RETURN UP VK_RETURN # CTRL+P+O+O+O -[#] Key bell # [#] raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # 選択開始 raw DOWN C UP C # c raw DOWN F UP F # f raw DOWN I UP I # i raw DOWN L UP L # l raw DOWN O UP O # o raw DOWN R UP R # r raw DOWN V UP V # v raw DOWN Y UP Y # y char VK_PRIOR # Page Up -[*] raw DOWN VK_SHIFT UP VK_SHIFT # 選択終了 -[0] char VK_NEXT # Page Down -[#] ## convert や reverse は、toggle と同じように記述することで ## 文字入力キーとして併用することができます。 ## 変換文字がない場合に文字入力します。 ## toggle で action が 1つしかない場合は、 ## 1回押しただけで反応する直接入力キーとして機能します。