Show page source of FAQ #66694

= FAQ
[[PageOutline(start=2)]]

== ローマ字入力のカスタマイズ法は?

ホームディレクトリの Library/AquaSKK に kana-rule.conf というファイルを作成します。書式は [http://sourceforge.jp/cvs/view/aquaskk/AquaSKK/Resources/kana-rule-list?view=log cvs:aquaskk:/AquaSKK/Resources/kana-rule-list]を参考にしてみてください。

あるいは、元のファイル /Library/Components/AquaSKKInputMethod.component/Contents/Resources/kana-rule-list を Library/AquaSKK にコピーして編集して kana-rule.conf という名前で保存してください(文字コードEUC-JP、改行コードLF)。編集を保存したら再起動することで設定変更されます。

各行の形式は
{{{
<入力キー>,<ひらがな>,<カタカナ>,<半角カナ>[,次状態]
}}}
というようになっています。次状態は省略可能です。例えば、
{{{
a,あ,ア,ア
}}}
ならば、「a」を入力すると、ひらがなモードでは「あ」、カタカナモードでは「ア」、半角カナモードでは「ア」が入力されます。次に次状態のある例を見てみましょう。

{{{
bb,っ,ッ,ッ,b
}}}

この場合、 「bb」 と入力するとカーソル位置にモードに応じて 「っ」「ッ」「ッ」が入力され、そのあとに「b」が入力された状態になります。これにより、「bba」のような入力が「っば」のようになります。

全角記号を使いたい場合は記号を追加してください。例えば、
{{{
(,(,(,(
 , , , 
&sharp;,#,#,&sharp;
}}}
と追加すると「(」、「 」(全角スペース)、「#」が入力できます。代替文字として「,」には「&comma;」、「#」には「&sharp;」を使用します。


== 変換キー等をカスタマイズするには?

cvs:aquaskk:/AquaSKK/Resources/config を参考に、ホームディレクトリの Library/AquaSKK に config というファイルを作成してください(文字コードUTF-8、改行コードLF)。元のファイルは /Library/Components/AquaSKKInputMethod.component/Contents/Resources/config にあります。編集を保存したら再起動することで設定変更されます。

各項目の意味は次の通りです。キー指定を 「""」とすることで機能を無効にすることができます。

 * toggle-kana-key
   * カタカナモードへの以降/カタカナへのトグル変換を行うキーです。
 * toggle-katakana-key
   * 半角カナモードへの以降/半角カナへのトグル変換を行うキーです。
 * latin-mode-key
   * latin モードに移行するためのキーです。
 * jisx0208-latin-mode-key
   * jisx0208-latin モード(全角英数モード)へ移行するためのキーです。
 * abbrev-mode-key
   * abbrev モードへ移行するためのキーです。
 * kakutei-key
   * 現在変換中の文字列を確定するためのキーです。
 * prev-kouho-key
   * 前の変換候補に戻るためのキーです。
 * next-kouho-key
   * 次の変換候補に移動するためのキーです。
 * abbrev-prev-key
   * 前の abbrev に移動するためのキーです。
 * abbrev-next-key
   * 次の abbrev に移動するためのキーです。
 * purge-from-jisyo-key
   * 現在変換候補になっている候補を辞書から削除するためのキーです。
 * cancel-key
   * 変換等の動作をキャンセルするためのキーです。
 * set-henkan-point-key
   * 変換モードに入るためのキーです。
 * paste-key
   * 登録モード等でクリップボードの内容を貼りつけるためのキーです。Cmd-v 等で貼り付けても AquaSKK では効果がありません。
 * backspace-key
   * Backspace キーと同等の動作をするキーです。
 * indent-key
   * ??
 * fix-n
   * ??
 * use-eisuu-to-set-henkan-point
   * ??
 * use-kana-to-set-henkan-point
   * ??
 * candidate-labels
   * 変換時の候補を選択するためのキー群です。


== Dvorak 配列で入力するには?
AquaSKK の環境設定でキーボードレイアウトをDvorak(もしくはDvorak - Qwerty)にします。「Dvorak - Qwerty」配列では command、control キーを押したときには Qwerty 配列になり、ショートカットキーが Qwerty 配列と同様に使えます。

config ファイルを作成し、以下の行を追加して変換候補ラベルをカスタマイズします。
{{{
candidate-labels "AOEUHTN"
}}}

カ行を「c」で打ちたい場合は kana-rule-list を編集してください。ただし、辞書では送りがなのカ行は「k」なので、使用する辞書ファイルの編集も必要です。


== T-code, TUT-code で入力するには?
cvs:aquaskk:/AquaSKK/Resources/tut-config 、 cvs:aquaskk:/AquaSKK/Resources/tut-kana-rule-list をホームディレクトリの Library/AquaSKK にコピーすると TUT-code で入力することができるようになります。 T-code の場合も適切なファイルを用意すれば入力できるようになるでしょう(未確認)。


== 歴史的かなづかいで入力するには?
http://ling.bun.kyoto-u.ac.jp/Home/Thaejoon/npiii.html 、 http://www23.atwiki.jp/hudikaha/pages/11.html 等から必要な辞書を見つけ追加するだけで OK です。

さらに快適に入力するためには、上記の kana-rule-list を編集して
  * wi → ゐ
  * we → ゑ
  * kwa → くゎ
  * gwa → ぐゎ
  * kwi → くゐ
  * gwi → ぐゐ
  * kwe → ぐゑ
  * gwe → ぐゑ
などの規則を追加するとよいでしょう。