名前 | 形式 | 機能説明 | 使用例 | 関連項目 | 注意事項
/usr/lib/locale/ja/wnn/cvt_key_tbl
cvt_key_tbl は、terminfo のエントリとキーコードの変換表を定義します。uum(1) は terminfo と cvt_key_tbl を使用して、入力された文字列をキーコードに変換します。terminfo で定義されたエスケープシーケンスの各文字が一秒以上間を開けて入力された場合、uum はそれぞれを独立した文字として処理します。
terminfo_entry と、code の間には空白文字が必要です。セミコロン (;) で始まる行はコメントになります。
変換の対象となる terminfo のエントリは次の通りです。
kf0 | kf1 | kf2 | kf3 | kf4 | kf5 | kf6 | ||
kf7 | kf8 | kf9 | kf10 | kf11 | kf12 | kf13 | ||
kf14 | kf15 | kf16 | kf17 | kf18 | kf19 | kf20 | ||
kf21 | kf22 | kf23 | kf24 | kf25 | kf26 | kf27 | ||
kf28 | kf29 | kf30 | kf31 | kbs | ktbc | kclr | ||
kctab | kdch1 | kdl1 | kcud1 | krmir | kel | ked | ||
khome | kich1 | kil1 | kcub1 | kll | knp | kpp | ||
kcuf1 | kind | kri | khts | kcuu1 |
文字そのものを表します。
character は、@、 A (a)、B (b) 、 C (c)、D (d)、E (e)、F (f)、. . .、Z (z)、[、\、]、^、_ であり、 ^@ はコントロール + スペース (0x00)、 ^A はコントロール + A (0x01)、 . . .、^_ はコントロール + _ (0x1f) を表します。
文字コードを直接記述します。
\n は改行 (NEWLINE) 、\t はタブ (TAB) 、\b はバックスペース (BACKSPACE) 、\r はリターン (RETURN)、\f はフォームフィード (FORMFEED) 、\e はエスケープ (ESC) 、\E はエスケープ (ESC) を表します。
character は、0 から 7 までの数字、o、d、x、n、t、b、r、f、e、E 以外の文字。\ 自身を表す場合は、「\\」 とします。
kf1 \x81 kf2 \x82 kf3 \x83 kf4 \x84 kcud1 \x92 kcub1 \x91 kcuf1 \x90 kcuu1 \x93
この表によって変換されたコードは、次にローマ字かな変換オートマトンの表 2A_CTRL (デフォルト) によって評価され、さらに uumkey によって評価されます。