CVTXIM(4) UNIX Programmer's Manual CVTXIM(4) 名称 cvt_xim_tbl - Xウィンドウ・インプットマネージャー (xwnmo(1X)) 用キー変換テーブル 形式 //uussrr//llooccaall//lliibb//wwnnnn//ccvvtt__xxiimm__ttbbll (( デフォルト )) 解説 _X_L_o_o_k_u_p_S_t_r_i_n_g() で返されたキーのコード (_K_e_y_S_y_m) を、1バイト の文字 (_W_n_n _c_o_d_e) へ変換するためのテーブルです。 コーディンクフォーマット :: [ _S_t_a_t_e-_o_r-_K_e_y_S_y_m _W_n_n-_c_o_d_e ] _S_t_a_t_e-_o_r-_K_e_y_S_y_m = [_S_t_a_t_e_s]_K_e_y_S_y_m-_n_a_m_e _S_t_a_t_e_s = _S_t_a_t_e-_n_a_m_e'|'[_S_t_a_t_e_s] セミコロン (;) で始まる行は、コメント行です。 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?? ---> 8進数 0x?? or 0X?? ---> 16進数 ?? ---> 10進数 サンプル 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 注意 古いバージョンの _x_w_n_m_o では、 _c_v_t__f_u_n__t_b_l と _c_v_t__m_e_t_a__t_b_l の 2つの変換テーブルを使って変換を行なっていました。互換性のた めにこれら2つの変換テーブルも、オプション、あるいはリソース で指定された場合のみ有効になります。その場合、これら2つの変 換テーブルが先に読み込まれされ、その後で、 cvt_xim_tbl が読 み込まれされます。重複した設定がある場合は、ワーニングが表示 され、これら2つの変換テーブルの内容が優先されます。 このテーブルにより変換されたコードは、オートマトンテーブルで ある _2_A__C_T_R_L ( デフォルト ) で評価され、その後、 _u_u_m_k_e_y によ り評価されます。 関連項目 xwnmo(1X), 2A_CTRL(4_JT), uumkey(4_JT) cvt_fun_tbl(4X), cvt_meta_tbl(4X) CCOOPPYYRRIIGGHHTT Copyright 1992 by OMRON Corporation Copyright 1992 by Massachusetts Institute of Technology AAUUTTHHOORR Seiji Kuwari (OMRON Corporation) Printed 12/1/92 Release 5 2