aixterm [ -ah ] [ -ar ] [ -autopush ] [ -b NumberPixels ] \ [ -bd Color ] [ -bg Color ] [ -bw NumberPixels ] [ -cc\ CharRange:Value [ ,... ] ] [ -cr Color ] [ -csd CharShape ] \ [ -cu ] [ -C ] [ -display Name:Number ] [ -dw ] \ [ -f0 Font ] [ -f1 Font ] [ -f2 Font ] [ -f3\ Font ] [ -f4 Font ] [ -f5 Font ] [ -f6 Font ] [ \ -f7 Font ] [ -f0 FontSet ] [ -f1 FontSet ] [ -f2 FontSet ] \ [ -f3 FontSet ] [ -f4 FontSet ] [ -f5 FontSet ] [ -f6 \ FontSet ] [ -f7 FontSet ] [ -fb Font ] [ -fg Color ] [ \ -fi FontSet ] [ -fn Font ] [ -fs Font ] [ -fullcursor ] \ [ -geometry Geometry ] [ #geometry\ Geometry ] [ -help ] [ -i ] [ -ib File ] [ -im InputMethod ] \ [ -j ] [ -keywords ] [ -lang Language ] [ -l ] [ -leftscroll ] \ [ -lf File ] [ -ls ] [ -mb ] [ -mc Number ] [ -ms\ Color ] [ -mn ] [ -n IconName ] [ -name Application ] [ -nb Number ] [ -nobidi ] [ -nonulls ] [ -nss NumShape ] [ -orient Orientation ] [ -outline Color ] [ -po Number ] [ -ps ] [ -pt Preedit ] [ -reduced ] [ -rfb Font ] [ -rfi Font ] [ -rfn Font ] [ -rfs \ Font ] [ -rf0 Font ] [ -rf1 Font ] [ -rf2 Font ] [ -rf3 Font ] [ -rf4 Font ] \ [ -rf5 Font ] [ -rf6Font ] [ -rf7 Font ] [ -rf0 FontSet ] [ -rf1 FontSet ] \ [ -rf2 FontSet ] [ -rf3 FontSet ] [ -rf4 FontSet ] [ -rf5 FontSet ] [ -rf6\ FontSet ] [ -rf7 FontSet ] [ -rv ] [ -rw ] [ -s ] [ -sb ] [ -sf ] [ -si ] [ -sk ] [ -sl NumberLines ] [ \ -sn ] [ -st ] [ -suppress ] [ -symmetric ] [ -T Title ] [ -text TextType ] [ -ti ] [ -tm String ] [ -tn TerminalName ] [ -ut ] [ -v ] [ -vb ] [ -W ] [ -xrm String ] [ -132 ] [ -e Command ]
aixterm 命令提供不直接和“增强 X-Windows”交互的程序的标准终端类型。此命令为 VT102 终端或高性能终端(HFT)提供了仿真。VT102 方式由 -v 标志激活。
aixterm 命令支持显示器一次最多可显示 16 种颜色。
aixterm 终端支持执行终端功能(比如光标控制、移动和删除行以及 aixterm 专用功能)的转义序列。
可以通过一组专用 aixterm 命令转义序列在程序控制下修改许多特殊 aixterm 终端功能(比如滚动条)。还可以使用转义序列来更改标题栏中的标题。
缺省情况下,最初只显示终端窗口。
终端窗口是为终端仿真提供的区域。当创建窗口时,分配伪终端并且启动命令(通常是 shell)。
当鼠标光标进入窗口(已选)时,aixterm 命令自动突出显示窗口边界和文本光标;当鼠标光标离开窗口(取消选择)时,此命令取消突出显示窗口边界和文本光标。如果窗口是焦点窗口,则无论鼠标光标在哪里,窗口都会突出显示。任何窗口管理器,如“AIXwindows 窗口管理器”(MWM),可以覆盖 aixterm 边界并且不显示突出显示和边界颜色。
WINDOWID 环境变量设置为 aixterm 窗口的资源标识号。
当在 aixterm 窗口运行时,TERM 环境变量应该是 TERM=aixterm。
本机上的 TERM 环境变量确定在远程机器上的 TERM 环境变量(除非您的 .profile 文件覆盖它)。
当使用 rlogin、tn 或 rsh 命令来登录到不同的机器时,TERM 环境变量应设置为 aixterm。如果不发生此操作,则可以执行以下两个命令行操作:
当您登录到另一个系统时,如果命令(例如 vi 命令)不识别术语类型 aixterm,请在远程系统上执行以下一次性操作:
aixterm 命令支持双向语言,比如阿拉伯语和希伯来语。此命令可以打开使用阿拉伯语/希伯来语应用程序的窗口。可以通过用 -lang 标志指定阿拉伯语或希伯来语语言环境(ar_AA、Ar_AA、iw_IL 或 Iw_IL)或通过从系统的 SMIT 预先定义阿拉伯语或希伯来语语言环境来创建阿拉伯语/希伯来语窗口。也可以使用“基于 Web 的系统管理器”wsm system 快速路径并选择文化环境图标。
阿拉伯语/希伯来语窗口支持双向文本显示。这样,英语和阿拉伯语或希伯来语文本可以显示在同一行上。阿拉伯语/希伯来语窗口有以下方面的不同:
阿拉伯语/希伯来语窗口中的屏幕方向可以是从左向右或从右向左。除非另外用标志或在 .Xdefaults 文件中指定,否则缺省方向是从左向右。当窗口活动时,可以使用特殊的组合键使屏幕方向反转。可以根据您的需要使屏幕方向反转。
阿拉伯语/希伯来语窗口支持两种文本模式和它们相应的操作:
在隐式文本模式中,字符按它们输入时的相同顺序存储。文本仅当显示时才转换为它的可视格式。在可视文本模式中,字符按其在窗口显示时的相同方式进行存储。
阿拉伯语/希伯来语窗口根据其上下文以不同方式表示阿拉伯语和希伯来语文本。文本以下列格式之一表示:
阿拉伯语/希伯来语还可以根据连写(用于阿拉伯语字符形状)方式来生成其形状。有关字符形状的更多信息,请参阅 AIX 5L Version 5.2 National Language Support Guide and Reference 中的“Character Shaping”。
数字可以以阿拉伯数字、印度语数字或连写(用于阿拉伯语字符形状)方式表示。在隐式文本模式中,数字还可以根据它们的上下文格式表示。这样,阿拉伯数字可以以英语文本显示或印度语数字可以以阿拉伯语文本显示。
阿拉伯语/希伯来语窗口可以显示用于显示窗口当前状态的可选状态行。状态行包含以下值:
值 | 当前设置 |
---|---|
E | 英语语言 |
N | 本地语言 |
SCR-> | 从左向右屏幕方向 |
<-SCR | 从右向左屏幕方向 |
alef | 自动形状方式 |
blank | 连写(用于阿拉伯语字符形状)形状方式 |
ghain | 用当前使用的形状方式显示 |
I | 隐式文本模式 |
V | 可视文本模式 |
U | 上下文数字 |
A | 阿拉伯数字 |
H | 印度语数字 |
P | 数字连写(用于阿拉伯语字符形状) |
注:请使用隐式文本模式(缺省文本方式)以获得更有效的数据分类。
请在阿拉伯语/希伯来语窗口使用以下组合键来更改某些设置。
组合键 | 用途 |
---|---|
Alt + Enter | 反向屏幕反向。 |
Alt + Right Shift | 启用阿拉伯语/希伯来语键盘层。 |
Alt + Left Shift | 启用英语键盘层。 |
仅适用“隐式方式”:
Alt + Kpd* | 调整列标题。 |
仅适用“可视方式”:
有关“自动压入”功能、Push/End Push 功能或其它阿拉伯语/希伯来语功能的更多信息,请参阅 telnet、tn 或 tn3270 命令。
以下是 aixterm 命令支持的转义序列的列表。
一些转义序列可以激活和取消激活与窗口显示区域相同大小的备用屏幕缓冲区。此能力允许保存和恢复屏幕的内容。当激活备用屏幕时,保存当前屏幕且用备用屏幕替换它。对超出窗口顶部的滚动行的保存被禁用,直至恢复通常的屏幕。
下表使用右边列中的这些缩写:
名称 | 功能 | 数据流 | 支持 |
|
单字节控制 |
|
|
BEL | 响铃 | 0x07 | Xv, Xh, H, V |
BS | 退格 | 0x08 | Xv, Xh, H, V |
HT | 水平跳格 | 0x09 | Xv, Xh, H, V |
LF | 换行 | 0x0A | Xv, Xh, H, V |
VT | 垂直跳格 | 0x0B | Xv, Xh, H, V |
FF | 换页 | 0x0C | Xv, Xh, H, V |
CR | 回车符 | 0x0D | Xv, Xh, H, V |
SO | 移出 | 0x0E | Xv, Xh, H, V |
SI | 移入 | 0x0F | Xv, Xh, H, V |
DC1 | 设备控制 1 | 0x11 | H, V |
DC3 | 设备控制 3 | 0x13 | H, V |
CAN | 取消 | 0x18 | H, V |
SUB | 替换(也可取消) | 0x1A | H, V |
ESC | 转义 | 0x1B | Xv, Xh, H, V |
SS4 | 单个换档 4 | 0x1C | H |
SS3 | 单个换档 3 | 0x1D | H |
SS2 | 单个换档 2 | 0x1E | H |
SS1 | 单个换档 1 | 0x1F | H |
cbt | 光标向后跳格 | ESC [ Pn Z | Xv, Xh, H |
cha | 光标水平绝对值 | ESC [ Pn G | Xv, Xh, H |
cht | 光标水平跳格 | ESC [ Pn I | H |
ctc | 光标制表符停止控制 | ESC [ Pn W | H |
cnl | 光标移至下一行 | ESC [ Pn E | H |
cpl | 光标移至上一行 | ESC [ Pn F | Xv, Xh, H |
cpr | 光标位置报告 | ESC [ Pl; Pc R | Xv, Xh, H, V |
cub | 光标向后退 | ESC [ Pn D | Xv, Xh, H, V |
cud | 光标向下移 | ESC [ Pn B | Xv, Xh, H, V |
cuf | 光标向前移 | ESC [ Pn C | Xv, Xh, H, V |
cup | 光标位置 | ESC [ Pl; Pc H | Xv, Xh, H, V |
cuu | 光标向上移 | ESC [ Pn A | Xv, Xh, H, V |
cvt | 光标垂直跳格 | ESC [ Pn Y | H |
da1 | 设备属性 |
|
|
|
请求(主机至 vt100) | ESC [ c | Xv, Xh, V |
|
请求(主机至 vt100) | ESC [ 0 c | Xv, Xh, V |
|
响应(vt100 至主机) | ESC [ ? 1 ; 2 c | Xv, Xh, V |
dch | 删除字符 | ESC [ Pn P | Xv, Xh, H |
decaln | 屏幕对齐显示 | ESC # 8 | Xv, Xh, V |
deckpam | 小键盘应用方式 | ESC = | Xv, V |
deckpnm | 小键盘数字方式 | ESC > | Xv, V |
decrc | 恢复光标 & 属性 | ESC 8 | Xv, Xh, V |
decsc | 保存光标 & 属性 | ESC 7 | Xv, Xh, V |
decstbm | 设置上下页边距 | ESC [ Pt; Pb r | Xv, Xh, V |
dl | 删除行 | ESC [ Pn M | Xv, Xh, H |
dsr | 设备状态报告 | ESC [ Ps n |
|
|
0 来自 vt100 的响应:就绪 |
|
Xv, Xh, V |
|
5 来自主机的命令:请报告状态 |
|
Xv, Xh, V |
|
6 来自主机的命令:报告活动的位置 |
|
Xv, Xh, H, V |
|
13 从虚拟终端发送到主机的错误报告 |
|
H |
dmi | 禁用手工输入 | ESC `(后引号) | H |
emi | 启用手工输入 | ESC b | H |
ea | 擦除区域 | ESC [ Ps O |
|
|
0 擦除到区域结束 |
|
Xv, Xh, H |
|
1 从区域开始擦除 |
|
Xv, Xh, H |
|
2 擦除整个区域 |
|
Xv, Xh, H |
ed | 擦除显示 | ESC [ Ps J |
|
|
0 擦除到显示结束 |
|
Xv, Xh, H, V |
|
1 从显示开始擦除 |
|
Xv, Xh, H, V |
|
2 擦除整个显示 |
|
Xv, Xh, H, V |
ef | 擦除字段 e、s、all | ESC [ Ps N |
|
|
0 擦除到字段结束 |
|
Xv, Xh, H |
|
1 从字段开始擦除 |
|
Xv, Xh, H |
|
2 擦除整个字段 |
|
Xv, Xh, H |
el | 擦除行 | ESC [ Ps K |
|
|
0 擦除到行末 |
|
Xv, Xh, H, V |
|
1 从行首擦除 |
|
Xv, Xh, H, V |
|
2 擦除整行 |
|
Xv, Xh, H, V |
ech | 擦除字符 | ESC [ Pn X | Xv, Xh, H |
hts | 水平制表符停止位 | ESC H | Xv, Xh, H, V |
hvp | 水平和垂直位置 | ESC [ Pl; Pc f | Xv, Xh, H, V |
ich | 插入字符 | ESC [ Pn @ | Xv, Xh, H |
il | 插入行 | ESC [ Pn L | Xv, Xh, H |
ind | 索引 | ESC D | Xv, Xh, H, V |
ls2 | 锁定换档 G2 | ESC n | Xv |
ls3 | 锁定换档 G3 | ESC o | Xv |
nel | 下一行 | ESC E | Xv, Xh, H, V |
ksi | 键盘状态信息 | ESC [ Ps p | H |
pfk | PF 键报告 | ESC [ Pn q | Xh, H |
rcp | 恢复光标位置 | ESC [ u | Xv, Xh, H |
ri | 逆向索引 | ESC M | Xv, Xh, H, V |
ris | 复位至初始状态 | ESC c | Xv, Xh, H, V |
rm | 重置方式,ANSI 指定的方式:请参阅此列中随后出现的“设置方式”。 | ESC [ Ps;...;Ps |
|
|
重置方式,其它专用方式和 XTERM 专用方式:请参阅此列中随后出现的“设置方式”。 | ESC [ ? Ps;...;Ps l |
|
|
恢复方式,其它专用方式和 XTERM 专用方式:请参阅此列中随后出现的“设置方式”。 | ESC [ ? P;...;Ps r |
|
|
保存方式,其它专用方式和 XTERM 专用方式:请参阅此列中随后出现的“设置方式”。 | ESC [ ? Ps;...;Ps s |
|
sapv | 选择备用表示变量 | ESC [Ps1;...Psn] | Xh |
|
0 设置 BIDI 的缺省值 |
|
|
|
1 设置阿拉伯数字形状 |
|
|
|
2 设置北印度语数字形状 |
|
|
|
3 为双向字符设置对称交换方式 |
|
|
|
5 以下图形字符以其分离格式表示(仅适用于阿拉伯语) |
|
|
|
6 以下图形字符以其初始格式表示(仅适用于阿拉伯语) |
|
|
|
7 以下图形字符以其中间格式表示(仅适用于阿拉伯语) |
|
|
|
8 以下图形字符以其最后格式表示(仅适用于阿拉伯语) |
|
|
|
13 设置“特殊”形状方式 |
|
|
|
14 设置标准形状方式 |
|
|
|
15 复位对称方式 |
|
|
|
18 连写(所有字符) |
|
|
|
19 连写(除了数字以外的所有字符) |
|
|
|
20 上下文的数字(取决于设备) |
|
|
|
21 锁定 5、6、7、8 |
|
|
|
22 解锁 |
|
|
|
23 设置非空方式 |
|
|
|
24 复位非空方式 |
|
|
|
除非和值 21 或 22 一起使用,否则值 5 到 8 仅影响以下字符。 |
|
|
scp | 保存光标位置 | ESC [ s | Xv, Xh, H |
scs | 选择字符集 |
|
|
|
联合王国集 | ESC ( A (GO) | Xv, V |
|
|
ESC ) A (G1) | Xv, V |
|
|
ESC * A (G2) | Xv, V |
|
|
ESC + A (G3) | Xv, V |
|
ASCII 集(USASCII) | ESC ( B (G0) | Xv, V |
|
|
ESC ) B (G1) | Xv, V |
|
|
ESC * B (G2) | Xv, V |
|
|
ESC + B (G3) | Xv, V |
|
特殊图形 | ESC ( 0 (G0) | Xv, V |
|
|
ESC ) 0 (G1) | Xv, V |
|
|
ESC * 0 (G2) | Xv, V |
|
|
ESC + 0 (G3) | Xv, V |
sd | 向下滚动 | ESC [ Pn T | H |
sl | 向左滚动 | ESC [ Pn Sp @ | H |
spd | 选择屏幕方向 | ESC [Ps1;1 S | Xh |
|
0 将屏幕(方向)转为从左向右,设置为拉丁语键盘 |
|
|
|
1 将屏幕方向转为从右向左,设置为本地键盘 |
|
|
sr | 向右滚动 | ESC [ Pn Sp A | H |
srs | 选择逆向字符串 | ESC [Ps[ | Xh |
|
0 end push |
|
|
|
1 启动 push |
|
|
ss2 | 单个换档 G2 | ESC N | Xv |
ss3 | 单个换档 G3 | ESC O | Xv |
su | 向上滚动 | ESC [ Pn S | Xv, Xh, H |
sgr | 设置图形再现 | ESC [ Ps m |
|
|
0 常规 |
|
Xv, Xh, H, V |
|
1 粗体 |
|
Xv, Xh, H, V |
|
4 下划线 |
|
Xv, Xh, H, V |
|
5 闪烁(显示为粗体) |
|
Xv, Xh, H, V |
|
7 逆向 |
|
Xv, Xh, H, V |
|
8 不可见的 |
|
Xh, H |
|
10..17 字体 |
|
Xh, H |
|
30..37 前景色 |
|
Xh, H |
|
40..47 背景色 |
|
Xh, H |
|
90..97 前景色 |
|
Xh, H |
|
100..107 背景色 |
|
Xh, H |
sg0a | 设置 GO 字符集 | ESC ( < | Xh, H |
sg1a | 设置 G1 字符集 | ESC ) < | Xh, H |
sm | 设置方式 |
|
|
|
ANSI 指定方式 | ESC [ Ps;...;Ps h |
|
|
4 IRM 插入方式 |
|
Xv, Xh, H |
|
12 SRM 发送/接收方式 |
|
H |
|
18 TSM 制表符停止方式 |
|
H |
|
20 LNM 换行/新行 |
|
Xv, Xh, H, V |
|
其它专用方式 | ESC [ ? Ps;...;Ps h |
|
|
1 常规/应用程序光标 |
|
Xv, V |
|
3 80/132 列 |
|
Xv, Xh, V |
|
4 平滑/跳跃滚动 |
|
Xv, Xh, V |
|
5 反转/常规视频 |
|
Xv, Xh, V |
|
6 原始/常规 |
|
Xv, Xh, V |
|
7 打开/关闭自动换行 |
|
Xv, Xh, H, V |
|
8 打开/关闭自动报告 |
|
Xv, Xh, V |
|
21 CNM CR-NL |
|
H |
|
XTERM 专用方式 |
|
|
|
40 132/80 列方式 |
|
Xv, Xh |
|
41 curses(5)修复 |
|
Xv, Xh |
|
42 隐藏/显示滚动条 |
|
Xv, Xh |
|
43 打开/关闭保存滚动文本 |
|
Xv, Xh |
|
44 打开/关闭页边缘响铃 |
|
Xv, Xh |
|
45 打开/关闭逆向回绕 |
|
Xv, Xh |
|
47 备用/常规屏幕缓冲区 |
|
Xv, Xh |
|
48 逆向/常规状态行 |
|
Xv, Xh |
|
49 页面/常规滚动方式 |
|
Xv, Xh |
tbc | 制表清除 | ESC [ Ps g(缺省 Ps =0) |
|
|
0 在活动位置清除水平制表符停止位 |
|
Xv, Xh, H, V |
|
1 行中光标指示的垂直制表符 |
|
H |
|
2 行上的水平跳格 |
|
H |
|
3 所有水平跳格 |
|
Xv, Xh, H, V |
|
4 所有垂直跳格 |
|
H |
VTD | 虚拟终端数据 | ESC [ x | Xv, Xh, H |
VTL | 虚拟终端定位器报告 | ESC [ y | Xh, H |
VTR | vt 原始键盘输入 | ESC [ w | Xh, H |
vts | 垂直制表符停止位 | ESC I | H |
xes | 擦除状态行 | ESC [ ? E | Xv, Xh |
xrs | 从状态行返回 | ESC [ ? F | Xv, Xh |
xhs | 隐藏状态行 | ESC [ ? H | Xv, Xh |
xss | 显示状态行 | ESC [ ? S | Xv, Xh |
xgs | 转至状态行列 | ESC [ ? Ps T | Xv, Xh |
xst | 设置文本参数 | ESC ] Ps ; Pt \007 | Xv, Xh |
|
0 将窗口名称和标题更改为 Pt |
|
Xv, Xh |
|
1 仅设置图标名称 |
|
Xv, Xh |
|
2 仅设置标题名称 |
|
Xv, Xh |
|
忽略 ESC-P 和 ESC\ 间的所有字符。aixterm 在 ESC\ 后像往常一样工作。 | ESC-P...ESC\ | Xv, Xh |
当创建终端窗口时,aixterm 命令允许您通过使用复制、粘贴和重新执行按键功能来选择文本并可在同一个窗口或其它窗口中复制它。这些文本功能可用于 HFT 和 VT102 仿真。当按下按键时,所选的文本会突出显示。
复制、粘贴和重新执行按键功能执行如下的操作:
通过剪切和粘贴无尾随换行符的文本片段,您可以从不同窗口的多处位置取出文本并形成 shell 的命令。例如,可以从一个程序取出输出并将其插入您喜欢的编辑器中。因为剪切缓冲区在不同应用程序间是全局共享的,所以您应该将它看作是一个您知道其内容的文件。终端仿真器和其它文本 程序会把它看成是一个文本文件,即,文本由换行符定界。
每个菜单在正确的键和按键组合下弹出。大部分菜单通过水平线分隔而划分为两个部分。菜单顶部 包含可以改变的各种方式。在当前活动方式的旁边显示选中标记。选择其中一个方式会 切换其状态。菜单底部提供命令条目;选择其中之一将执行指示的功能。
当鼠标在窗口中时,同时按下 Ctrl 键和鼠标左键会弹出“选项”菜单。此菜单包含应用于仿真方式的所有项。
“方式”菜单为每个仿真方式设置各种各样的方式。当鼠标处于窗口中时,可通过同时按下 Ctrl 键和鼠标中间键来激活此菜单。在该菜单的命令部分,软复位条目将复位滚动区域。当一个程序不正确地离开滚动区域集时,这非常方便。在 aixterm 命令完成处理命令行选项后,完全复位条目将立即 清除屏幕,将制表符复位为每 8 列,并将终端方式(比如换行和平滑滚动)复位为它们的初始状态。当打开了“自动换行”选项,则当接收到回车、垂直跳格或换页时,会添加一个回车。shell 通常为换行这样做,但不为垂直跳格或换页这样做。
aixterm 命令支持由一个在滚动条顶部显示的滚动按键和在底部显示的滚动区域组成的可选的滚动条。隐藏滚动条直至您请求显示。
相对于实际保存在滚动缓冲区内的文本的数量,滚动区域显示当前在窗口(突出显示)中显示的文本的位置和数量。当更多文本保存在滚动缓冲区(直到最大值)时,突出显示区域的大小会降低。
滚动按键使窗口在保存的文本内上下滚动。单击右键将向上移动窗口位置(文本向下滚动);单击左键将向下移动窗口位置(文本向上滚动)。滚动的数量通过 Shift 和 Ctrl 键修改。如果没有按其中任何一个键,则窗口一次滚动单独一行。按 Shift 键使文本一次滚动整个窗口,减一行。按 Ctrl 键使文本位于文件的最顶端或最底端。
快速连续单击鼠标左键(复制功能)两次可以选择所有属于同一个类(即字母、空格、标点符号等)的字符。因为不同的人对那些应该被选中有不同的偏好 (比如,文件名是否应该全被选中还是只是单独的子名), 缺省映射可以通过使用 charClass(类 CharClass)资源来覆盖。
charClass 资源是 CharRange:Value 对的列表,其中 range 可以是单个数字或一个在 0 到 127 范围内从低到高的数字,这对应要设置的一个或多个字符的 ASCII 代码。该值是任意的,虽然缺省表使用出现在集合中的第一个字符的字符数。
缺省表如下:
static int charClass[128] = {
/* NUL SOH STX ETX EOT ENQ ACK BEL */
32, 1, 1, 1, 1, 1, 1, 1,
/* BS HT NL VT NP CR SO SI */
1, 32, 1, 1, 1, 1, 1, 1,
/* DLE DC1 DC2 DC3 DC4 NAK SYN ETB */
1, 1, 1, 1, 1, 1, 1, 1,
/* CAN EM SUB ESC FS GS RS US */
1, 1, 1, 1, 1, 1, 1, 1,
/* SP ! " # $ % & ' */
32, 33, 34, 35, 36, 37, 38, 39,
/* ( ) * + , - . / */
40, 41, 42, 43, 44, 45, 46, 47,
/* 0 1 2 3 4 5 6 7 */
48, 48, 48, 48, 48, 48, 48, 48,
/* 8 9 : ; < = > ? */
48, 48, 58, 59, 60, 61, 62, 63,
/* @ A B C D E F G */
64, 48, 48, 48, 48, 48, 48, 48,
/* H I J K L M N O */
48, 48, 48, 48, 48, 48, 48, 48,
/* P Q R S T U V W */
48, 48, 48, 48, 48, 48, 48, 48,
/* X Y Z [ \ ] ^ _ */
48, 48, 48, 91, 92, 93, 94, 48,
/* ` a b c d e f g */
96, 48, 48, 48, 48, 48, 48, 48,
/* h i j k l m n o */
48, 48, 48, 48, 48, 48, 48, 48,
/* p q r s t u v w */
48, 48, 48, 48, 48, 48, 48, 48,
/* x y z { | } ~ DEL */
48, 48, 48, 123, 124, 125, 126, 1};
例如,字符串 "33:48,37:48,45-47:48,64:48" 表示 !(感叹号)、%(百分号)、-(短划线)、(句号)、/(斜杠)和 &(和符号)字符应该和字母与字符一样看待。这对剪切和粘贴电子邮件地址和 UNIX 文件名很有用。
将键(或键顺序)重新绑定至任意字符串以方便输入是可能的。更改事件的转换而不是键和按钮事件并非预期的 操作,这会导致不可预测的行为。
可用于键转换的操作如下:
例如,一个调试会话可从以下绑定获益:
*aixterm.Translations: #override <Key>F13: keymap(dbx) *aixterm.dbxKeymap.translations:\ <Key>F14: keymap(None) \n\ <Key>F17: string("next") string(0x0d) \n\ <Key>F18: string("step") string(0x0d) \n\ <Key>F19: string("continue") string(0x0d) \n\ <Key>F20: string("print") insert-selection(PRIMARY)
用于选择文本、粘贴文本以及激活菜单的键和按键绑定由转换绑定控制。除了在“键转换”节列出的操作,也可使用以下操作:
static char defaultTranslations = " <KeyPress>: insert() \n\ ~Shift Ctrl ~Meta <Btn1Down>: mode-menu(options) \n\ ~Shift Ctrl ~Meta <Btn2Down>: mode-menu() \n\ ~Shift Ctrl ~Meta <Btn3Down>: mode-menu(modes) \n\ ~Shift ~Ctrl ~Meta <Btn1Down>: select-start() \n\ ~Shift ~Ctrl ~Meta <Btn1Motion>: select-extend() \n\ ~Shift ~Ctrl ~Meta <Btn1Up>: select-end(PRIMARY)\n\ ~Shift ~Ctrl ~Meta <Btn2Down>: ignore() \n\ ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(PRIMARY)\n\ ~Shift ~Ctrl ~Meta <Btn3Down>: start-extend() \n\ ~Shift ~Ctrl ~Meta <Btn3Motion>: select-extend() \n\ ~Shift ~Ctrl ~Meta <Btn3Up>: select-end(PRIMARY)\n\ Shift ~Ctrl ~Meta <Btn1Down>: reexecute() \n\ Shift ~Ctrl ~Meta <Btn1Motion>: select-extend() \n\ Shift ~Ctrl ~Meta <Btn1Up>: select-end(PRIMARY)\n\ Shift ~Ctrl ~Meta <Btn2Down>: select-start() \n\ Shift ~Ctrl ~Meta <Btn2Motion>: select-extend() \n\ Shift ~Ctrl ~Meta <Btn2Up>: select-end(PRIMARY)\n\ Shift ~Ctrl ~Meta <Btn3Down>: ignore() \n\ Shift ~Ctrl ~Meta <Btn3Up>: insert-selection(PRIMARY)\n\ Shift Ctrl ~Meta <BtnDown>: size(toggle) \n\ Shift Ctrl ~Meta <BtnUp>: ignore() \n\ <BtnDown>: bell(0) \n\ <BtnUp>: bell(0) \n\ ";
要使用和 X 服务器的键盘布局不同的布局(比如在瑞士德语 X 服务器上的法语键盘布局)来运行 aixterm,请运行以下命令:
xmodmap /usr/lpp/X11/defaults/xmodmap/Fr_FR/keyboard
aixterm &
xmodmap /usr/lpp/X11/defaults/xmodmap/Gr_SW/keyboard
aixterm 命令继续使用当 aixterm 开始后 X 服务器正在使用的键盘布局。缺省情况下,它忽略 KeymapNotify。
aixterm 命令使用“输入方法”将 X 服务器的 keysym 转换为可打印字符或不可打印的转义字符串(比如功能键)。“输入方法”使用它自己的在 /usr/lib/nls/loc 中的键映射文件来将 X keysym 转换为可打印字符的代码点和不可打印字符的转义字符串。每种语言都有一个键映射文件,同时转义序列也有一个键映射文件。转义序列位于 C@outbound.imkeymap 中;源是 C@outbound.imkeymap.src。其它键映射文件以语言环境名称开头,看起来类似:locale.imkeymap 和 locale.codeset.imkeymap。例如:
以下相关性适用于:
ASCII 字符 32(0x20)到 126(0x7e)可用于大多数的代码集和字体中。字符(字节)0(0x00)到 31(0x1f)当作是控制序列和不可打印的字符。其它字符 127(0x7f)到 255(0xff)随代码集和字体的不同而不同。使用与 aixterm 启动时的代码集不匹配的字体,将产生不可预料的结果。例如,框字符(行绘制)可用于具有缺省 vtsingle 字体的 aixterm vt100 方式。如果您使用不同的字体,可能会显示其它字符。另一个示例是当运行 IBM-850 代码集时使用 ISO8859-1 字体。尝试显示框字符(行绘制)会生成强调字符。尝试显示强调字符符将生成不同的强调字符或空格。
除了以上的键和按键绑定外,aixterm 命令还支持以下双向语言的键指定:
BIDI 绑定(针对阿拉伯语/希伯来语)是:
~Shift ~Ctrl Mod1 <Key>Return: scr-rev() \n\ ~Shift ~Ctrl Mod2 <Key>Return: scr-rev() \n\ ~Shift ~Ctrl Mod1 <Key>Shift_L: ltr-lang() \n\ ~Shift ~Ctrl Mod2 <Key>Shift_L: ltr-lang() \n\ ~Shift ~Ctrl Mod1 <Key>Shift_R: rtl-lang() \n\ ~Shift ~Ctrl Mod2 <Key>Shift_R: rtl-lang() \n\ ~Shift ~Ctrl Mod1 <Key>KP_Multiply: col-mod() \n\ ~Shift ~Ctrl Mod2 <Key>KP_Multiply: col-mod() \n\ ~Shift ~Ctrl Mod1 <Key>KP_Divide: auto-push() \n\ ~Shift ~Ctrl Mod2 <Key>KP_Divide: auto-push() \n\ ~Shift ~Ctrl ~Meta <Key>KP_Divide: chg-push() \n\ ~Shift ~Ctrl Mod1 <Key>KP_1: shp-in() \n\ ~Shift ~Ctrl Mod2 <Key>KP_2: shp-in() \n\ ~Shift ~Ctrl Mod1 <Key>KP_1: shp-is() \n\ ~Shift ~Ctrl Mod1 <Key>KP_2: shp-is() \n\ ~Shift ~Ctrl Mod1 <Key>KP_3: shp-p() \n\ ~Shift ~Ctrl Mod2 <Key>KP_3: shp-p() \n\ ~Shift ~Ctrl Mod1 <Key>KP_4: shp-asd() \n\ ~Shift ~Ctrl Mod2 <Key>KP_4: shp-asd() \n\ ~Shift ~Ctrl Mod1 <Key>KP_7: shp-m() \n\ ~Shift ~Ctrl Mod2 <Key>KP_7: shp-m() \n\ ~Shift ~Ctrl Mod1 <Key>KP_8: shp-f() \n\ ~Shift ~Ctrl Mod2 <Key>KP_8: shp-f() \n\
可以在 .Xdefaults 文件中更改这些值。例如,如果您要使用 Ctrl+Shift 来更改语言层,可以在 .Xdefaults 文件中添加以下行:
Translations: Ctrl<Key>Shift_R: rtl-lang() \n\ Ctrl<Key>Shift_L: ltr-lang()
如果 -(减号)更改至 +(加号),则标志具有相反值。以下选项覆盖在 .Xdefaults 文件中设置的那些值:
-ah | 始终突出显示光标。 |
-ar | 打开 aixterm 的自动提升方式,即,当鼠标光标进入窗口时自动提升窗口(在 .Xdefaults 的关键字 autoRaiseDelay 确定的延迟之后)。缺省值是关。
此标志可以从“选项”菜单打开或关闭。 |
- autopush | 启用可视文本类型的“自动推”功能。 |
-b NumberPixels | 指定内边界的宽度(以像素为单位)。内边界是字符的外边界和窗口边界之间的距离。缺省值为 2。 |
-bd Color | 指定在彩色显示器上的突出显示的边界的颜色。缺省值为黑色。 |
-bg Color | 指定彩色显示器上窗口背景的颜色。缺省值是白色。 |
-bw NumberPixels | 指定窗口边界的宽度(以像素为单位)。缺省值是 2 像素。一些窗口管理器可以覆盖此选项。 |
-C | 拦截控制台消息。 |
-ccCharRange:Value,... | 更改字的部分字符类型。例如,字符串 -cc 48-52:3 将使字符 01234 成为一个字,而 56789 为另一个字。:3 定义了字组编号 3。在缺省情况下,数字位于类 48 中。剪切和粘贴使用字符类。 |
-cr Color | 确定了彩色显示器上文本光标的颜色。缺省值为前景色。 |
-csd CharShape | 指定阿拉伯语文本的缺省形状。CharShape 变量可以是下列选项之一:
|
-cu | 使某些 curses 应用程序正确显示前导制表符。缺省值是关。
此标志可以从“方式”菜单打开或关闭。 |
-display Name:Number | 指定要运行 aixterm 命令的主机名称和“X 服务器”显示号。缺省情况下,aixterm 从 DISPLAY 环境变量处获取主机名称和显示号。 |
-dw | 当 aixterm 图标窗口恢复成常规窗口时,使鼠标光标自动移动到(绕到)aixterm 窗口中央。缺省值是关。 |
-e Command | 指定要在窗口中执行的命令。此标志运行命令;它不启动 shell。如果使用此标志,则命令及其参数(如果有的话)必须在 aixterm 命令行上最后显示。
当此命令退出时,aixterm 命令也退出。 |
-f0 Font | 在命令行上指定缺省字体的名称。还指定在字体表中置于位置 0 的字体的名称。此标志类似于 -fn 标志。例如,要在命令行上指定缺省字体,输入以下内容:
aixterm -f0 rom11 |
-f1 Font | 指定在字体表中置于位置 1 的字体的名称。此标志类似于 -fb 标志。 |
-f2 Font | 指定在字体表中置于位置 2 的字体的名称。此标志类似于 -fi 标志。 |
-f3 Font | 指定在字体表中置于位置 3 的字体的名称。 |
-f4 Font | 指定在字体表中置于位置 4 的字体的名称。 |
-f5 Font | 指定在字体表中置于位置 5 的字体的名称。 |
-f6 Font | 指定在字体表中置于位置 6 的字体的名称。 |
-f7 Font | 指定在字体表中置于位置 7 的字体的名称。 |
--f0 FontSet | 指定在字体表中置于位置 0 的字体集的名称。此标志类似于 -fn 标志。 |
--f1 FontSet | 指定在字体表中置于位置 1 的字体集的名称。此标志类似于 -fb 标志。 |
--f2 FontSet | 指定在字体表中置于位置 2 的字体集的名称。此标志类似于 -fi 标志。 |
--f3 FontSet | 指定在字体表中置于位置 3 的字体集的名称。 |
--f4 FontSet | 指定在字体表中置于位置 4 的字体集的名称。 |
--f5 FontSet | 指定在字体表中置于位置 5 的字体集的名称。 |
--f6 FontSet | 指定在字体表中置于位置 6 的字体集的名称。 |
--f7 FontSet | 指定在字体表中置于位置 7 的字体集的名称。 |
-fb Font | 指定粗体字体的名称。该字体必须和普通字体高度和宽度相同。 |
-fi FontSet | 指定斜体字体集的名称。 |
-fg Color | 确定了彩色显示器上文本的前景色。缺省值为黑色。 |
-fn Font | 指定常规全文本字体集的名称。可以使用任何固定宽度的字体集。在 HFT 仿真中,缺省值为 Rom14.500(对于大型显示器)或 Rom10.500(对于小型显示器)。在 VT102 仿真中,缺省值为 vtsingle。要在资源文件中指定字体集,请使用 aixterm.Fontset FontSet。 |
-fs Font | 指定特殊图形字体的名称。 |
-fullcursor | 使用整块光标而非缺省下划线光标。 |
-geometry Geometry | 指定窗口的位置和维数。缺省值为 80x25+0+0。一些窗口管理器(比如 mwm 命令)可以覆盖这些缺省值。 |
#geometryGeometry | 指定图标窗口的位置。如果指定,则忽略宽度和高度。宽度和高度从位图的大小和标题的长度获得。窗口管理器可以重设图标的位置。
注:当使用这些值之一作为 sh(shell)命令的一部分时,请将值括在“”(双引号)中。通常,#(磅字符)指示 shell 脚本中的注释。 |
-help | 列出可用的选项标志。 |
-i | 显示图标窗口,而不是窗口打开时的常规窗口。缺省值为假。
注:除非启动窗口管理器,否则此标志不工作。 |
-ib File | 指定要读取用作图标位图文件而非缺省位图文件的位图文件的名称。可以从操作系统 shell 访问 /usr/include/X11/bitmaps 文件来查看样本位图文件。 |
-im InputMethod | 指定标识 aixterm 命令要使用的输入方法的修饰符字符串。 |
-j | 如果已排队了许多要显示的行,则使 aixterm 命令一次向上移动多行(跳跃滚动)。缺省值为假。
此标志可以从“方式”菜单打开或关闭。 |
-keywords | 列出 .Xdefaults 关键字。 |
-lang Language | 指定要在 aixterm 命令下使用的语言。此语言应遵循语言环境的格式,如 setlocale 功能使用的一样。 |
-l | 使 aixterm 命令从窗口将输出附加到 logfile 文件的末尾。缺省值为假。
此标志可以从“选项”菜单打开或关闭。 这不会覆盖 .Xdefaults 文件中的 LogInhibit。 |
-leftscroll | 当显示滚动条时,将它置于左侧。缺省值为在文本窗口的右侧。 |
-lf File | 指定保存输出的文件,而不是缺省 AixtermLog.XXXXXX 文件(其中 XXXXXX 是 aixterm 命令的进程标识)。此文件在启动 aixterm 命令的目录或登录 aixterm 命令的主目录中创建。如果文件名以 |(管道符号)开头,则剩余的字符串解释为 shell 要执行的命令,且管道向进程打开。
要有效工作,此标志必须和 -l 标志结合使用。 |
-ls | 使在 aixterm 命令下运行的 shell 是登录 shell。读取用户的 .login 或 .profile 文件,而初始目录通常是主目录。缺省值为假。 |
-mb | 打开右边距响铃。缺省值为假。
此标志可以从“方式”菜单打开或关闭。 |
-mc Number | 确定了多次单击的时间。这由剪切和粘贴按键功能使用。 |
-mn | 忽略 XMappingNotify 事件。-mn 标志是缺省值。 |
-ms Color | 确定了彩色显示器上鼠标光标的颜色。缺省值为前景色。 |
-n IconName | 指定 aixterm 命令使用的图标名称。 |
-name Application | 为 .Xdefaults 文件指定要使用的应用程序名称。 |
-nb Number | 指定页边距响铃的右边距距离。缺省值是自窗口右边界 10 个空格。 |
-nobidi | 当保留阿拉伯语/希伯来语语言环境时,禁用阿拉伯语/希伯来语功能(比如屏幕反向)。 |
- nonulls | 启用一个“非空”方式,其中一行中的空由空格代替。 |
-nss NumShape | 指定数字的缺省形状。NumShape 变量可以为以下选项之一:
|
- orient Orientation | 指定缺省的屏幕方向。方向可以是下列选项之一:
|
-outline Color | 确定了彩色显示器上边框属性(Keisen)的颜色。缺省值为前景色。
字符的边框属性类似于其它字符属性,比如粗体或反转视频。边框属性显示为一个绘制的框以包含一个或一组字符。 |
-po Number | 指定当窗口滚动一个页面时,要在屏幕上显示的来自先前屏幕的行数。缺省值为 1 行。 |
-ps | 打开页面滚动方式。
在显示了一页的行之后,aixterm 命令停止显示新行,且不再显示文本光标。按下 Enter 键将显示一个新行。按下空格键或字符键将显示一个新的页面。缺省值为假。 |
-pt Preedit | 指定文本设计的预编辑类型。可能的预编辑类型是:
|
-reduced | 使 aixterm 命令在缩小的方式中开始。 |
-rfb Font | 指定缩小的粗体字体的名称。此字体必须和缩小的常规字体等高等宽。 |
-rfi Font | 指定缩小的斜体字体的名称。此字体必须和缩小的常规字体等高等宽。 |
-rfn Font | 指定缩小的常规字体的名称。 |
-rfs Font | 指定缩小的特殊图形字体的名称。 |
-rf0 Font | 指定在字体表中置于位置 0 的缩小字体的名称。此标志类似于 -rfn 标志。 |
-rf1 Font | 指定在字体表中置于位置 1 的缩小字体的名称。此标志类似于 -rfb 标志。 |
-rf2 Font | 指定在字体表中置于位置 2 的缩小字体的名称。此标志类似于 -rfi 标志。 |
-rf3 Font | 指定在字体表中置于位置 3 的缩小字体的名称。 |
-rf4 Font | 指定在字体表中置于位置 4 的缩小字体的名称。 |
-rf5 Font | 指定在字体表中置于位置 5 的缩小字体的名称。 |
-rf6 Font | 指定在字体表中置于位置 6 的缩小字体的名称。 |
-rf7 Font | 指定在字体表中置于位置 7 的缩小字体的名称。 |
--rf0 FontSet | 指定在字体表中置于位置 0 的缩小字体集的名称。此标志类似于 -rfn 标志。 |
--rf1 FontSet | 指定在字体表中置于位置 1 的缩小字体集的名称。此标志类似于 -rfb 标志。 |
--rf2 FontSet | 指定在字体表中置于位置 2 的缩小字体集的名称。此标志类似于 -rfi 标志。 |
--rf3 FontSet | 指定在字体表中置于位置 3 的缩小字体集的名称。 |
--rf4 FontSet | 指定在字体表中置于位置 4 的缩小字体集的名称。 |
--rf5 FontSet | 指定在字体表中置于位置 5 的缩小字体集的名称。 |
--rf6 FontSet | 指定在字体表中置于位置 6 的缩小字体集的名称。 |
--rf7 FontSet | 指定在字体表中置于位置 7 的缩小字体集的名称。 |
-rv | 反转前景色和背景色。这成为常规视频方式。
此标志可以从“方式”菜单打开或关闭。 |
-rw | 打开逆向环绕舍入方式。缺省值为假。
此方式允许光标从最左侧的列环绕舍入至上一行的最右侧的列。这可以在 shell 用来允许跨过上一行向后擦除字符。 此标志可以从“方式”菜单打开或关闭。 |
-s | 关闭在屏幕上同步滚动。缺省值为真。
当指定了此标志时,aixterm 命令不再尝试在滚动时使屏幕保持当前的显示,且可以在网络等待时间非常长时能更快运行。 |
-sb | 使滚动条显示。此标志可以从“方式”菜单打开或关闭。缺省值为关闭。 |
-sf | 生成用于 VT102 方式中的已编程功能(PF)键的 Sun 功能键代码。 |
-si | 指定当使用滚动条来检查文本的先前行时,在处理到屏幕的输出之前,窗口在滚动区域的底部自动且按常规复位。缺省值为真。
此标志禁用输出时的窗口复位。 |
-sk | 使窗口在按下一个键时自动复位至滚动区域底部的常规位置。缺省值为假。
此标志是为了使用滚动条来检查文本的先前行。 按下一个键还创建输出,这是受到 -si 标志的影响。 此标志可以从“滚动条”菜单打开或关闭。 |
-sl NumberLines | 指定要保存的滚动出窗口顶部的最大行数。缺省值是 64。 |
-sn | 显示要在常规视频中显示的状态行(状态行仍然包含在框中)。缺省情况下,状态行在相对于窗口剩余部分的反转视频中显示。此标志可以从“方式”菜单打开或关闭。 |
-st | 在启动时显示状态行。缺省值为假。 |
-suppress | 指定禁止输入方法 IMIoctl 调用中的预先编辑功能。 |
- symmetric | 启用“对称交换”方式来处理双向字符对,如 <> 和 ()。 |
-T Title | 设置标题栏名称,而不是图标名称。如果未指定 -n 选项,或图标名称不是在 .Xdefaults 文件中指定的关键字,则标题用作图标的名称。 |
-text TextType | 指定数据流类型。TextType 变量可以是以下选项之一: |
-ti | 将标题显示在图标窗口中位图的右侧。缺省情况下,标题显示在位图下边(如果窗口管理器允许这样做的话)。 |
-tm String | 指定一系列终端设置关键字,其后紧跟要绑定至那些功能的字符。允许的关键字包括:intr、quit、erase、kill、eof、eol、start、stop、susp、dsusp、rprnt、flush、weras 和 lnext。 |
-tn TerminalName | 指定终端环境变量。使用 -tn 标志来仅更改终端环境变量。终端环境变量不应更改为与正在运行“X 服务器”的终端相匹配。aixterm 命令没有直接访问正在运行“ X 服务器”的终端的权限。 |
-ut | 禁用向 /etc/utmp 添加登录标识。 |
-v | 启用 VT102 仿真。在缺省情况下,仿真 HFT。
注:此方式需要键盘映射。 |
-vb | 启用可见响铃方式。当接收到 Ctrl-G 键组合时,可见响铃使窗口闪烁而不是鸣响响铃。缺省值为假。 |
-W | 当创建窗口时,使鼠标光标移动到(绕到)aixterm 窗口中央。缺省值为假。 |
-xrm String | 设置资源字符串。例如,aixterm.foreground: blue |
-132 | 使 sm/rm 转义序列可以被识别,且使 aixterm 窗口按指定调整大小。通常,忽略在 80 列和 132 列方式之间切换的 sm/rm 转义序列。缺省值为假。
此标志可以从“方式”菜单打开或关闭。 |
请使用以下关键字来设置 aixterm 命令的缺省值。
以下示例可用于创建 aixterm,指定窗口的大小和位置、使用除了缺省以外的字体,且还指定了用于文本的前景色。aixterm 然后在该窗口中运行命令。
aixterm -geometry 20x10+0+175 -fn Bld14.500 -fg DarkTurquoise -e /tmp/banner_cmd &
aixterm 命令“不”是一个基于“ X 工具箱”的应用程序。正因如此,aixterm 命令如下获取资源文件:
$XFILESEARCHPATH %T=app-defaults %N=Xdefaults %L=$LANG $XFILESEARCHPATH %T=app-defaults %N=Xdefaults %L= /usr/lpp/X11/defaults/$LANG/Xdefaults /usr/lpp/X11/defaults/Xdefaults /usr/lib/X11/$LANG/app-defaults/Xdefaults /usr/lib/X11/app-defaults/Xdefaults /usr/lpp/X11/defaults/app-defaults/Xdefaults
$XFILESEARCHPATH %T=app-defaults %N=Aixterm %L=$LANG $XFILESEARCHPATH %T=app-defaults %N=Aixterm %L= $XFILESEARCHPATH %T=app-defaults %N=aixterm %L=$LANG $XFILESEARCHPATH %T=app-defaults %N=aixterm %L= /usr/lpp/X11/defaults/$LANG/Aixterm /usr/lpp/X11/defaults/Aixterm /usr/lib/X11/$LANG/app-defaults/Aixterm /usr/lib/X11/app-defaults/Aixterm /usr/lib/X11/defaults/app-defaults/Aixterm /usr/lpp/X11/defaults/$LANG/aixterm /usr/lpp/X11/defaults/aixterm /usr/lib/X11/$LANG/app-defaults/aixterm /usr/lib/X11/app-defaults/aixterm /usr/lib/X11/defaults/app-defaults/aixterm
$XUSERFILESEARCHPATH %T=app-defaults %N=Aixterm %L=$LANG $XUSERFILESEARCHPATH %T=app-defaults %N=Aixterm %L= $XUSERFILESEARCHPATH %T=app-defaults %N=aixterm %L=$LANG $XUSERFILESEARCHPATH %T=app-defaults %N=aixterm %L= $XAPPLRESDIR/$LANG/Aixterm $XAPPLRESDIR/Aixterm $XAPPLRESDIR/$LANG/aixterm $XAPPLRESDIR/aixterm $HOME/$LANG/Aixterm $HOME/Aixterm $HOME/$LANG/aixterm
dpy->xdefaults (A.K.A. "RESOURCE_MANAGER" property) $HOME/$LANG/.Xdefaults $HOME/.Xdefaults
$XENVIRONMENT $HOME/$LANG/.Xdefaults-hostname $HOME/.Xdefaults-hostname
注:XFILESEARCHPATH 和 XUSERFILESEARCHPATH 支持局限于 %T、%N 和 %L 替换字符串。而且,$LANG 实际上是 setlocale(LC_CTYPE,NULL) 调用的任何结果。
AIX 5L Version 5.2 National Language Support Guide and Reference 中的 Bidirectionality and Character Shaping。