CVTXIM(4)

名称
cvt_xim_tbl - Ｘウィンドウ・インプットマネージャー(xwnmo(1X))用 キー変換テーブル

形式
/usr/local/lib/wnn/cvt_xim_tbl (デフォルト)

解説
XLookupString() で返されたキーのコード(KeySym) を、 １バイトの文字(Wnn code) へ変換するためのテーブルです。

コーディンクフォーマット:
    [ State-or-KeySym <space_character> Wnn-code ]
    State-or-KeySym = [States]KeySym-name
    States = State-name'|'[States]

セミコロン (;) で始まる行は、コメント行です。

KeySym-nameは、keysymdef.hで宣言されている文字列です(接頭子"XA_"は除きます)。

State-nameは、以下の文字列の中のいずれかです。
    "Shift" ---> ShiftMaskを意味します。
    "Ctrl" ---> ControlMaskを意味します。
    "Meta" ---> Mod1Maskを意味します。
    "Meta1" ---> Mod1Maskを意味します。("Meta"と同じ意味です)
    "Meta2" ---> Mod2Maskを意味します。
    "Meta3" ---> Mod3Maskを意味します。
    "Meta4" ---> Mod4Maskを意味します。
    "Meta5" ---> Mod5Maskを意味します。

コードの記述法
    0?? ---> ８進数
    0x?? or 0X?? ---> １６進数
    ?? ---> １０進数

サンプル
Meta|Left 0x9A
Meta|Up 0x99
Meta|F11 0x95
Meta|minus 0x81
Meta|asciicircum 0x82
Kanji 0x81
F1 0x91
F2 0x90
Meta|Shift|F1 0x91

注意
古いバージョンのxwnmoでは、cvt_fun_tblとcvt_meta_tbl の２つの変換テーブルを使って変換を行なっていました。互換性のために これら２つの変換テーブルも、オプション、あるいはリソースで指定された 場合のみ有効になります。その場合、これら２つの変換テーブルが先に 読み込まれされ、その後で、cvt_xim_tblが読み込まれされます。 重複した設定がある場合は、ワーニングが表示され、これら２つの変換 テーブルの内容が優先されます。 このテーブルにより変換されたコードは、オートマトンテーブルである 2A_CTRL (デフォルト)で評価され、その後、uumkey により評価 されます。

関連項目
xwnmo(1X), 2A_CTRL(4_JT), uumkey(4_JT) cvt_fun_tbl(4X), cvt_meta_tbl(4X)

COPYRIGHT
Copyright 1992 by OMRON Corporation
Copyright 1992 by Massachusetts Institute of Technology

AUTHOR
Seiji Kuwari (OMRON Corporation)