(c).Xdefault.xe
xe用にX環境を設定するファイル。
0001<-->0007がアプリケーション名=aixterm_xe用。
0008<-->0093がアプリケーションクラス名=DtTerm用。
キーが押されたとき、キーとシフトキー(Shift/Control/Alt)の組み合わせを
xeが検知できるようにxeが理解できる形式のEsc文字列を生成するように定義。
xe 用Esc文字列の形式は
0x1b~xxyyz xx:DOS-Scanコード yy:DOS-Charコード
z:シフトID 0:シフト無し, 1:Shift+
2:Ctrl+ 3:Alt+
DOS Scan/Charについては(9)-(a)を参照。
xe は内部に省略値の変換テーブル (9)-(b) を持っているが
シフトキーの有り無しで同じ文字列を生成する場合や、
文字列を生成しないキーの組み合わせについてこのファイルで
定義する。(9)-(b)のAIXのDefaultが自分の環境に合ってない場合は
--kオプションでEsc文字列とキーのマッピングを変更できる。
0001|aixterm_xe.Translations: #override \
0002| alt<Key>period: string("\033~34003")\n\
0003| Shift<Key>BackSpace: string("\033~0e081")\n\
0004| Shift<Key>Return: string("\033~1c0d1")\n\
0005| Shift<Key>KP_Enter: string("\033~1c0d1")\n\
0006| Shift<Key>Insert: string("\033~52001")\n\
0007| Shift<Key>Delete: string("\033~53001")
0008|*DtTerm*Translations: #override \
0009| Alt<Key>a: string("\033a") \n\
0010| Alt<Key>b: string("\033b") \n\
0011| Alt<Key>c: string("\033c") \n\
0012| Alt<Key>d: string("\033d") \n\
0013| Alt<Key>e: string("\033e") \n\
0014| Alt<Key>f: string("\033f") \n\
0015| Alt<Key>g: string("\033g") \n\
0016| Alt<Key>h: string("\033h") \n\
0017| Alt<Key>i: string("\033i") \n\
0018| Alt<Key>j: string("\033j") \n\
0019| Alt<Key>k: string("\033k") \n\
0020| Alt<Key>l: string("\033l") \n\
0021| Alt<Key>m: string("\033m") \n\
0022| Alt<Key>n: string("\033n") \n\
0023| Alt<Key>o: string("\033o") \n\
0024| Alt<Key>p: string("\033p") \n\
0025| Alt<Key>q: string("\033q") \n\
0026| Alt<Key>r: string("\033r") \n\
0027| Alt<Key>s: string("\033s") \n\
0028| Alt<Key>t: string("\033t") \n\
0029| Alt<Key>u: string("\033u") \n\
0030| Alt<Key>v: string("\033v") \n\
0031| Alt<Key>w: string("\033w") \n\
0032| Alt<Key>x: string("\033x") \n\
0033| Alt<Key>y: string("\033y") \n\
0034| Alt<Key>z: string("\033z") \n\
0035| Shift<Key>osfBeginLine: string("\033~47001") \n\
0036| Alt<Key>osfBeginLine: string("\033~97003") \n\
0037| <Key>osfBeginLine: string("\033~47000") \n\
0038| Shift<Key>osfEndLine: string("\033~4f001") \n\
0039| Alt<Key>osfEndLine: string("\033~9f003") \n\
0040| <Key>osfEndLine: string("\033~4f000") \n\
0041| Shift<Key>osfInsert: string("\033~52001") \n\
0042| Ctrl<Key>osfInsert: string("\033~92002") \n\
0043| Alt<Key>osfInsert: string("\033~a2003") \n\
0044| Shift<Key>Insert: string("\033~52001") \n\
0045| Ctrl<Key>Insert: string("\033~92002") \n\
0046| Alt<Key>Insert: string("\033~a2003") \n\
0047| Shift<Key>osfDelete: string("\033~53001") \n\
0048| Ctrl<Key>osfDelete: string("\033~93002") \n\
0049| Alt<Key>osfDelete: string("\033~a3003") \n\
0050| Shift<Key>osfPageUp: string("\033~49001") \n\
0051| Alt<Key>osfPageUp: string("\033~99003") \n\
0052| Shift<Key>osfPageDown: string("\033~51001") \n\
0053| Alt<Key>osfPageDown: string("\033~a0003") \n\
0054| Shift<Key>osfUp: string("\033~48001") \n\
0055| Shift<Key>osfDown: string("\033~50001") \n\
0056| Shift<Key>osfLeft: string("\033~4b001") \n\
0057| Shift<Key>osfRight: string("\033~4d001") \n\
0058| Shift<Key>osfBackSpace: string("\033~0e081") \n\
0059| Alt<Key>osfBackSpace: string("\033~0e003") \n\
0060| Shift<Key>Return: string("\033~1c0d1") \n\
0061| Alt<Key>Return: string("\033~1c003") \n\
0062| Shift<Key>F1: string("\033~54001") \n\
0063| Alt<Key>F1: string("\033~68003") \n\
0064| Shift<Key>F2: string("\033~55001") \n\
0065| Alt<Key>F2: string("\033~69003") \n\
0066| Shift<Key>F3: string("\033~56001") \n\
0067| Alt<Key>F3: string("\033~6a003") \n\
0068| Shift<Key>F4: string("\033~57001") \n\
0069| Alt<Key>F4: string("\033~6b003") \n\
0070| Shift<Key>F5: string("\033~58001") \n\
0071| Alt<Key>F5: string("\033~6c003") \n\
0072| Shift<Key>F6: string("\033~59001") \n\
0073| Alt<Key>F6: string("\033~6d003") \n\
0074| Shift<Key>F7: string("\033~5a001") \n\
0075| Ctrl<Key>F7: string("\033~64002") \n\
0076| Alt<Key>F7: string("\033~6e003") \n\
0077| Shift<Key>F8: string("\033~5b001") \n\
0078| Ctrl<Key>F8: string("\033~65002") \n\
0079| Alt<Key>F8: string("\033~6f003") \n\
0080| Shift<Key>F9: string("\033~5c001") \n\
0081| Ctrl<Key>F9: string("\033~66002") \n\
0082| Alt<Key>F9: string("\033~70003") \n\
0083| Shift<Key>F10: string("\033~5d001") \n\
0084| Ctrl<Key>F10: string("\033~67002") \n\
0085| Alt<Key>F10: string("\033~71003") \n\
0086| Shift<Key>F11: string("\033~87001") \n\
0087| Ctrl<Key>F11: string("\033~89002") \n\
0088| Alt<Key>F11: string("\033~8b003") \n\
0089| Shift<Key>F12: string("\033~88001") \n\
0090| Ctrl<Key>F12: string("\033~8a002") \n\
0091| Alt<Key>F12: string("\033~8c003") \n\
0092| Shift<Key>KP_Enter: string("\033~1c0d1") \n\
0093| <Key>KP_Enter: string("\033~1c0d0")