名前 | 形式 | 機能説明 | 使用例 | 関連項目 | 使用上の留意点
/usr/lib/locale/ja/wnn/ja/uumkey
uumkey は、かな漢字変換操作で使用するキーの割り当てを行います。 ユーザーごとに uumkey ファイルを設定することができます。
uumkey ファイル名
機能エントリ
キーコード [キーコード...]
エントリと設定値は空白文字またはタブ文字で区切ります。
セミコロン (;) またはコロン (:) で始まる行は、コメントとして無視されます。
キーコードは、プログラミング言語 C と同じ書式の 8 進数、10 進数、16 進数で指定します。また、コントロールキーを使用した入力に関しては、「^A」のように表記できます。
各機能エントリに対して、最大 10 個のキーコードを設定できます。
同じ機能エントリを複数回記述すると、最後に記述したものが有効になります。1 つの機能エントリに複数のキーコードを指定する場合は、1 行で設定してください。
同一のかな漢字変換の操作モードで作動する異なる機能エントリに同じキーコードを設定することはできません。
キーコードとして処理できる数値は、0 以上 512 未満の整数です。キーボードで発生できないキーコード (128 以上の整数など) は、キーコード変換表(cvt_xim_tbl/cvt_key_tbl) または オートマトンでそのコードを発生させることができます。
各機能エントリは、特定の操作モードで使用できます。
操作モード | 内容 |
---|---|
0 | 変換後の変換結果を修正している状態、インスペクトの状態 |
1 | 変換前の文字を入力している状態 |
2 | 変換後に文節の長さを伸縮している状態 |
3 | 変換する文字列が入力されていない状態 (入力バッファが空) |
4 | 候補選択している状態。 uum では、単語登録の品詞選択、辞書選択 などの状態も含む |
名前の最後に _e が付いた機能エントリは、 _e が付かない同名の機能エントリが動作する操作モードに加え、 操作モード 3 (入力バッファーが空) の状態でも動作します。
表 1 基本機能エントリ機能エントリ | 操作モード | 機能 |
---|---|---|
henkan_on | 01234 | 変換モードの ON/OFF 。全モードで適用される |
send_string | 012 | 変換行内の文字列と入力されたキーコード (send_string に割り当てられているキーコード) を連結し、アプリケーションに渡す (確定処理) |
kakutei | 012 | 変換行内の文字列をアプリケーションに送る (確定処理) |
forward_char | 1 | 1 文字後ろ右へカーソル移動 |
backward_char | 1 | 1 文字前左へカーソル移動。 |
goto_top_of_line | 1 | 行の先頭の文字へカーソル移動 |
goto_end_of_line | 1 | 行の後端の文字へカーソル移動 |
delete_char_at_cursor | 1 | カーソル位置の文字を消去 |
fiwnn | 012 | 「学習/変換/表示モード」ウィンドウを開く |
fiwnn_e | 0123 | 「学習/変換/表示モード」ウィンドウを開く。入力バッファーが空の状態でも動作する |
hindo | 012 | 学習情報を保存する |
hindo_e | 0123 | 学習情報を保存する。入力バッファーが空の状態でも動作する |
kensaku | 012 | 「単語削除・編集」ウィンドウを開く |
kensaku_e | 0123 | 「単語削除・編集」ウィンドウを開く。入力バッファーが空の状態でも動作する |
keybind | 012 | 「入力スタイル」ウィンドウを開く |
keybind_e | 0123 | 「入力スタイル」ウィンドウを開く。入力バッファーが空の状態でも動作する |
kaijo | 02 | カーソル位置の文節以降の変換された文字列を、変換前の状態に戻す |
henkan | 1 | 連文節変換を行う |
tan_henkan | 1 | 小文節 1 文節として単文節変換を行う |
tan_henkan_dai | 1 | 大文節 1 文節として単文節変換を行う |
nobi_henkan | 2 | 文節の伸縮時に、反転している部分を小文節として単文節変換して、それ以降を連文節変換する |
nobi_henkan_dai | 2 | 文節の伸縮時に、反転している部分を大文節として単文節変換して、それ以降を連文節変換する |
jikouho | 0 | 小文節として次候補を表示 |
jikouho_dai | 0 | 大文節として次候補を表示 |
zenkouho | 0 | 小文節として前候補を表示 |
zenkouho_dai | 0 | 大文節として前候補を表示 |
select_jikouho | 0 | 小文節として候補一覧を表示 |
select_jikouho_dai | 1 | 大文節として候補一覧を表示 |
kana_henkan | 1 | 漢字かな変換を行う。ただし、逆引き形式 (登録可能形式で、漢 ◅ かな変換が行える) 辞書のみ有効 |
表 2 基本機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
kill | 1 | カーソル以降 (カーソル位置を含む) の文字列を消去して、kill buffer に蓄積 |
yank | 1 | kill buffer の内容を、カーソル位置に挿入 |
yank_e | 13 | kill buffer の内容を、カーソルの位置に挿入。入力バッファーが空の状態でも動作する |
bunsetu_nobasi | 0 | 文節の長さを 1 文字長くする |
bunsetu_chijime | 0 | 文節の長さを 1 文字短くする |
jisho_utility | 012 | Wnn6 メニューを開く |
jisho_utility_e | 0123 | Wnn6 メニューを開く。入力バッファーが空の状態でも動作する |
touroku | 012 | 「単語登録」ウィンドウを開く |
touroku_e | 0123 | 「単語登録」ウィンドウを開く。入力バッファーが空の状態でも動作する |
sainyuuryoku | 1 | 入力バッファの内容を、前に入力したかな文字列に置き換える |
sainyuuryoku_e | 13 | 入力バッファの内容を、前に入力したかな文字列に置き換える。入力バッファーが空の状態でも動作する |
kuten | 1 | 区点番号入力を行う |
kuten_e | 13 | 区点番号入力を行う。入力バッファーが空の状態でも動作する |
jis | 1 | 16 進コード入力を行う |
jis_e | 13 | 16 進コード入力を行う。入力バッファーが空の状態でも動作する |
redraw_line | 0124 | 変換行の書き直しを行う |
redraw_line_e | 01234 | 変換行の書き直しを行う。入力バッファーが空の状態でも動作する |
表 3 基本機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
previous_history | 1 | 入力バッファの内容を、ヒストリに記憶されている 1 つ前の文字列に置き換える |
previous_history_e | 13 | 入力バッファの内容を、ヒストリに記憶されている 1 つ前の文字列に置き換える。入力バッファーが空の状態でも動作する |
next_history | 1 | 入力バッファの内容を、ヒストリに記憶されている 1 つ後の文字列に置き換える |
next_history_e | 13 | 入力バッファの内容を、ヒストリに記憶されている 1 つ後の文字列に置き換える。入力バッファーが空の状態でも動作する |
all_history | 1 | 入力バッファの内容を、ヒストリに記憶されているすべての文字列に置き換える |
all_history_e | 13 | 入力バッファの内容を、ヒストリに記憶されているすべての文字列に置き換える。入力バッファーが空の状態でも動作する |
bushu | 1 | 部首入力を行う。uum では使用しない |
bushu_e | 13 | 部首入力を行う。uum では使用しない。入力バッファーが空の状態でも動作する |
com_entry | uum で、単語と辞書にコメントを付加する | |
greek | 13 | ギリシャ文字一覧入力を行う。uum では使用しない |
hankaku | 012 | 半角文字に変換する。uum では使用しない |
hiragana | 012 | ひらがなに変換する。uum では使用しない |
jis2 | 13 | 補助漢字 16 進コード入力を行う。uum では使用しない |
katakana | 012 | カタカナに変換する。uum では使用しない |
russian | 13 | キリール文字 (ロシア語) 一覧入力を行う。uum では使用しない |
select_ikeiji_dai | 0 | 大文節異形字変換を行う |
tankan_henkan | 01 | 単漢字変換を行う。uum では使用しない |
kuten2 | 13 | 補助漢字区点番号入力を行う。uum では使用しない |
next_page | 4 | 次の候補群を表示する。uum では使用しない |
表 4 基本機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
tankan_nobi_henkan | 2 | 単漢字変換を行う。uum では使用しない |
tel_henkan | 01 | 電話番号変換を行う。uum では使用しない |
tel_nobi_henkan | 2 | 電話番号変換を行う。uum では使用しない |
zip_henkan | 01 | 郵便番号変換を行う。uum では使用しない |
zip_nobi_henkan | 2 | 郵便番号変換を行う。uum では使用しない |
one_char_kakutei | 012 | 1 文字確定を行う。uum では使用しない |
one_char_no_henkan | 01 | N 文字無変換を行う。uum では使用しない |
previous_page | 4 | 前の候補群を表示する。uum では使用しない |
kigou | 13 | 記号一覧入力を行う。uum では使用しない |
eisuu | 012 | 英数字に変換する。uum では使用しない |
change_to_insert_mode | 0 | 変換された文字列をもう一度編集できる状態にする。ここで変換された漢字は、かなには戻せない |
quote | 1 | 次の入力文字が henkan_on に割り当てられた文字でなければ、そのまま入力バッファーに取り込む。その場合、入力された文字はローマ字かな変換の対象とはならず、割り当てられている機能も無視される |
quote_e | 13 | quote と同じ。入力バッファーが空の状態でも動作する |
forward_select | 4 | 次 (右) の候補に移動する。必要に応じて、次の候補群が表示される |
backward_select | 4 | 前 (左) の候補に移動する。必要に応じて、前の候補群が表示される |
next_select | 4 | 次の行 (下) の候補に移動する。必要に応じて、次の候補群が表示される |
previous_select | 4 | 前の行 (上)の候補に移動する。必要に応じて、前の候補群が表示される |
linestart_select | 4 | 左端の候補に移動する |
lineend_select | 4 | 右端の候補に移動する |
select_select | 4 | 候補を選択し、操作モード 0 に移行する |
表 5 基本機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
send_ascii_char | 01234 | 入力バッファーが空の状態で ASCII 文字が入力された場合、入力バッファーに蓄積しない (ASCII 文字送りをする) |
not_send_ascii_char | 01234 | 入力バッファーが空の状態で ASCII 文字が入力された場合、入力バッファーに蓄積する (ASCII 文字送りをしない) |
pop_send_ascii_char | 01234 | 入力バッファーが空の状態で ASCII 文字が入力された場合、前の ASCII 文字送りの状態に戻す |
togle_send_ascii_char | 01234 | uum で、入力バッファーが空の状態で ASCII 文字が入力された場合、ASCII 文字送りの状態を反転する |
quote_send_ascii_char | 3 | ASCII 文字送りをする状態で入力バッファーが空の場合、次に入力された ASCII 文字を入力バッファーに蓄積する |
reconnect_jserver | 01234 | かな漢字変換サーバー (jserver) と再接続する |
inspect | 0 | 候補の情報を表示する |
sakujo_kouho | 0 | 候補をかな漢字変換辞書から削除する |
forward_bunsetsu | 0 | ー文節右へ移動する。明示的にキーが割り当てられていない場合は、forward_char に割り当てられたキーが割り当てられる。uum では使用しない |
henkan_forward | 2 | 長さの調節の対象となっている文節を単文節変換、それ以降を連文節変換し、一つ先の文節へ移動する。明示的にキーに割り当てられていない場合は、forward_char に割り当てられたキーに割り当てられる |
backward_bunsetsu | 0 | 一文節左へ移動する。明示的にキーに割り当てられていない場合は、backward_char に割り当てられたキーに割り当てられる。uum では使用しない |
henkan_backward | 2 | 長さの調節の対象となっている文節を単文節変換、それ以降を連文節変換し、一つ前の文節へ移動する。明示的にキーに割り当てられていない場合は、backward_char に割り当てられたキーに割り当てられる |
top_bunsetsu | 0 | 先頭の文節へ移動する。明示的にキーが割り当てられていない場合は、goto_top_of_line が割り当てられたキーに割り当てられる。uum では使用しない |
表 6 基本機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
end_bunsetsu | 0 | 最後の文節へ移動する。明示的にキーが割り当てられていない場合は、goto_end_of_line に割り当てられたキーが割り当てられる。uum では使用しない |
jmptijime | 2 | 先頭の文字へ移動する。明示的にキーが割り当てられていない場合は、goto_top_of_line に割り当てられたキーが割り当てられる。uum では使用しない |
c_end_nobi | 2 | 最後の文字へ移動する。明示的にキーが割り当てられていない場合は、goto_end_of_line に割り当てられたキーが割り当てられる。uum では使用しない |
forward | 2 | 文節を一文字長くする。明示的にキーが割り当てられていない場合は、bunsetu_nobasi に割り当てられたキーが割り当てられる。uum では使用しない |
chijime | 2 | 文節を一文字短くする。明示的にキーが割り当てられていない場合は、bunsetu_chijime に割り当てられたキーが割り当てられる。uum では使用しない |
rubout | 1 | カーソルの前の文字を消去する。このキーはローマ字かな変換処理でも使用される。キーコードは 0 から 255 の値をとる必要がある。uum では使用しない |
next_ku_kuten | 4 | 区点番号入力候補一覧ウインドウで、次の区の候補群を表示する。uum では使用しない |
previous_ku_kuten | 4 | 区点番号入力候補一覧ウインドウで、前の区の候補群を表示する。uum では使用しない |
表 7 ATOK8 風入力スタイルで使用される機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
bubun_kakutei | 02 | 部分確定。先頭の一文節を確定する。後続の文節は続けて操作できる。uum では使用しない |
ichi_oto_kakutei | 1 | 一音確定。先頭のかな一文字を確定する。後続の文節は続けて操作できる。uum では使用しない |
bunsetu_top_kakutei | 02 | 一文字確定 (先頭)。選択された文節 (注目文節) の先頭の一文字を確定する。それ以外の文字はすべて破棄する。uum では使用しない |
bunsetu_end_kakutei | 02 | 一文字確定 (末尾)。選択された文節 (注目文節) の末尾の一文字を確定する。それ以外の文字はすべて破棄する。uum では使用しない |
bunsetu_kakutei | 012 | 対象文節確定。先頭の文節から選択された文節 (注目文節) まで確定する。後続の文節は続けて操作できる。uum では使用しない |
atok_jikouho | 4 | 次候補。変換行内に次候補を表示し、候補一覧選択ウィンドウ内で次候補を選択する。uum では使用しない |
hankaku_space_input | 0123 | 半角スペースを入力する。uum では使用しない |
sjis | 1 | PC 漢字 16 進コード入力を行う。uum では使用しない |
sjis_e | 13 | PC 漢字 16 進コード入力を行う。入力バッファーが空の状態でも動作する。uum では使用しない |
atok_zenkouho | 4 | 前候補。変換行内に前候補を表示し、候補一覧選択ウィンドウ内で前候補を選択する。uum では使用しない |
atok_jikouho_gun | 4 | 次の候補群を表示する。uum では使用しない |
atok_jikouho_gun | 4 | 前の候補群を表示する。uum では使用しない |
top_kigou_kuten | 4 | 区点番号入力候補一覧ウインドウで、記号の先頭の区を表示する。uum では使用しない |
top_gaiji_kuten | 4 | 区点番号入力候補一覧ウインドウで、ユーザー定義文字として使用できる領域の先頭の区を表示する。uum では使用しない |
atok_kill | 0124 | 削除。未確定の文字をすべて削除する。uum では使用しない |
atok_kaijo | 012 | 解除。注目文節以降を読みに戻す。uum では使用しない |
zen__kaijo | 0 | 全変換解除 (全体) 。未確定の文字をすべて読みに戻す。uum では使用しない |
atok_rubout | 1 | カーソルの前の文字を消去する。ただし、カーソルの前に変換後 (未確定) の文節がある場合は、その文節を読みに戻す。uum では使用しない |
new_backward_char | 1 | カーソルを一文字前へ移動する。ただし、カーソルの前に変換後 (未確定) の文節がある場合は、その文節を読みに戻す。uum では使用しない |
zenkaku_space_input | 0123 | 操作モード 0: 次候補を表示する 操作モード 13: 全角スペースを入力する 操作モード 2: 単文節変換を行う uum では使用しない |
atok_select_jikouho | 0 | ATOK 風の次候補一覧を表示する。uum では使用しない |
表 8 ATOK7 風入力スタイルで使用される機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
atok_bubun_kakutei | 01 | 部分確定する。uum では使用しない |
表 9 cs00 風入力スタイルで使用される機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
send_string_off | 0123 | 未確定の文字を確定し、変換をオフにする。uum では使用しない |
表 10 EGBRIDGE 風入力スタイルで使用される機能エントリ
機能エントリ | 操作モード | 機能 |
---|---|---|
eg_zenkaku_eisuu | 012 | 全角英数字に変換する。uum では使用しない |
eg_hankaku_katakana | 012 | 半角カタカナに変換する。uum では使用しない |
eg_hankaku_eisuu | 012 | 半角英数字に変換する。uum では使用しない |
eg_Aa_henkan_big_loop | 012 | ひらがな◅カタカナ◅半角カタカナ◅全角英数字◅半角英数字の順に変換する。uum では使用しない |
eg_Aa_henkan_small_loop | 012 | ひらがな◅カタカナ◅半角カタカナの順に変換する。uum では使用しない |
code_convert | 012 | コード再変換。16 進コードに変換する。uum では使用しない |
undetermined_henkan | 1 | 未確定変換。 入力した読みを変換せずに変換後モードに入り、修正モードに入る。uum では使用しない |
delete_one_kanji | 0 | 注目文節の最後の一文字を削除する。ただし注目文節が一文字の場合は削除しない。uum では使用しない |
; include file include /usr/lib/locale/ja/wnn/ja/uumkey ; Commands Codes unset sjis_e atok_select_jikouho 0x20 0x9E 0x118 ^W
1 行目と 3 行目はコメントです。
2 行目では、標準のキー割り当て定義ファイルを取り込んでいます。
4 行目では、機能エントリ sjis_e のキーの割り当てを解除しています。
5 行目では、機能エントリ atok_select_jikouho にキーを割り当てています。
uum(1), wnnenvutil(1), xjsi(1), uumrc(4), wnn_automaton(4), wnn_cvt_key_tbl(4),wnn_cvt_xim_tbl(4),wnn_mode(4)
henkan_on にオートマトンで発生するキーコードを割り当てることはできません。