(e)xeaixkey.rh9
linuxからtelnetしてAIX上でxeを起動するときにLinuxの生成するEsc文字列の
解釈を設定する、基本的にはRedHat9がNativeで生成する文字列はそのまま
理解するが、RedHatV9でgnome-terminal用のサンプルシェル "xegt" で
カスタマイズした文字列生成は、このファイルでMappingをとる。
xegtは、gnome-terminalがXリソースを見ないので、xmodmapコマンドで
空いているF13->F20を結び付ている。F13->F20の生成する文字列を
xmodmap で結びつけたキーと解釈するようにこのファイルを使用する。
(xegt についてはxelnxj.doc参照)
--kオプションで "xe --kxeaixkey.rh9" の様に指定。
[section] で適用する環境を定義する。
例えば [kterm] のセクションには kterm でのみ有効な変更のみを
定義する。セクションは xe が Terminalエミュレータを調べて決める。
Terminalエミュレータ-名で決まる設定とは異なる設定をしたい時は、
例えば、環境変数 XETERM=mytermを設定し[myterm]セクションに定義する。
[common]はすべての環境に適用される。例えば [kterm] のセクションには
0001|##########################################################################
0002|#
0003|# Key & EscString mapping table for xe under RedHat v9
0004|# Usage: xe --kthis.file
0005|# for telnet by TeraTerm
0006|# for telnet from linux
0007|# xe defines default for gnome-terminal/xterm/kterm.
0008|# see it by xekbchk utility,the specify additional key-string conbination.
0009|# for the key terminal simulator dose not generate,
0010|# setup by xrdb linux utility.(see xelnxe.doc or xelnxj.doc for japanese)
0011|# [section]:section is terminal simulator name,[common] is for all type.
0012|# XETERM environment valiable is used if it is set.
0013|# Or,simulator anme is checked,gnome-terminal/xterm/kterm is supported.
0014|# for others,it use terminal name of TERM environment variable
0015|##########################################################################
0016|[common]
0017|##########################################################################
0018|[gnome-terminal]
0019|##########################################################################
0020|[xterm]
0021|##########################################################################
0022|[kterm]
0023|##########################################################################
0024|[xeterm] # e.g for XETERM=xeterm case
0025|##########################################################################
0026|[RH9] # used when "export XETERM=RH9"
0027| KeyString: Insert =^[[2~ #assigned F20 to S+Insert by xmodmap
0028| KeyString: Delete =^[[3~ #assigned F18 to S+End by xmodmap
0029| KeyString: PageUp =^[[5~ #assigned F17 to S+Prior by xmodmap
0030|# for the case telnet from "xegt"
0031|# F15-F20 is assinged to following key using xmodmap by "xegt"
0032| KeyString:S+BackSpace =^[[28;2~ #assigned F15 to S+BackSpace by xmodmap
0033| KeyString:S+Enter =^[[29;2~ #assigned F16 to S+Return by xmodmap
0034| KeyString:S+Insert =^[[34;2~ #assigned F20 to S+Insert by xmodmap
0035| KeyString:S+End =^[[32;2~ #assigned F18 to S+End by xmodmap
0036| KeyString:S+PageUp =^[[31;2~ #assigned F17 to S+Prior by xmodmap
0037| KeyString:S+PageDown =^[[33;2~ #assigned F19 to S+Next by xmodmap