aixterm 命令

用途

初始化 增强 X-Windows 终端仿真器。

语法

蚁穴-啊 ] [  -氩气 ] [  -自动推送 ] [  -b NumberPixels ] [  -bd 颜色 ] [  -bg 颜色 ] [  -bw NumberPixels ] [  -cc字符范围:价值 ,... ] ] [  -cr 颜色 ] [  -csd CharShape ] [  -cu ] [  -C ] [  -展示 名称:数量 ] [  -dw ] [  -f0 字体 ] [  -f1字体 ] [  -f2 字体 ] [  -f3字体 ] [  -f4字体 ] [  -f5字体 ] [  -f6字体 ] [  -f7字体 ] [  -f0 FontSet ] [  -f1 FontSet ] [  -f2 FontSet ] [  -f3 FontSet ] [  -f4 FontSet ] [  -f5 FontSet ] [  -f6 FontSet ] [  -f7 FontSet ] [  -fb字体 ] [  -fg颜色 ] [  -fi FontSet ] [  -fn 字体 ]  [  -fs 字体 ] [  -全光标 ] [  -形状 几何学 ] [  #几何几何学 ] [  -帮助 ] [  -i ] [  -ib文件 ] [  -im InputMethod ] [  -j ] [  -关键词 ] [  -朗语言 ] [  -l ] [  -左卷 ] [  -lf文件 ] [  -ls ] [  -mb ] [  -麦克风数量 ] [  -毫秒颜色 ] [  -mn ] [  -n IconName ] [  -名字应用 ] [  -nb数量 ] [  -nbidi ] [  -谷壳 ] [  -nss NumShape ] [  -东方 定向 ] [  -概要颜色 ] [  -诗 数量 ] [  -ps ] [  -pt 预编辑 ] [  -减少 ] [  -rfb字体 ] [  -rfi 字体 ] [  -rfn字体 ] [  -rfs 字体 ] [  -rf0字体 ] [  -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 ] [  -某人 ] [  -sf ] [  -si ] [  -鳐鱼 ] [  -斜杠 NumberLines ] [  -嗅 ] [  -站 ] [  -镇压 ] [  -对称 ] [  -T标题 ] [  -文本 TextType ] [  -ti ] [  -tm 字符串 ] [  -tn TerminalName ] [  -实用 ] [  -v ] [  -vb ] [  -W ] [  -xrm 字符串 ] [  -132 ] [  -e 指挥 ]

描述

Aixterm 命令为不直接与 增强 X-Windows进行交互的程序提供标准终端类型。 此命令为 VT102 终端或高性能终端(HFT)提供了仿真。 VT102 方式由 -v 标志激活。

aixterm 命令支持显示器一次最多可显示 16 种颜色。

aixterm 终端支持执行终端功能(比如光标控制、移动和删除行以及 aixterm 专用功能)的转义序列。

可以通过一组专用 aixterm 命令转义序列在程序控制下修改许多特殊 aixterm 终端功能(比如滚动条)。 还可以使用转义序列来更改标题栏中的标题。

aixterm 窗口中有三个不同区域:

  • 滚动条
  • 状态行
  • 终端窗口。

缺省情况下,最初只显示终端窗口。

终端窗口是为终端仿真提供的区域。 当创建窗口时,分配伪终端并且启动命令(通常是 shell)。

当鼠标光标进入窗口(已选)时,aixterm 命令自动突出显示窗口边界和文本光标;当鼠标光标离开窗口(取消选择)时,此命令取消突出显示窗口边界和文本光标。 如果窗口是焦点窗口,那么无论鼠标光标在哪里,窗口都会突出显示。 任何窗口管理器 (例如, AIXwindows 窗口管理器 (MWM)) 都可以覆盖 Aixterm 边框,并且突出显示和边框颜色不显示。

WINDOWID 环境变量设置为 aixterm 窗口的资源标识号。

当在 aixterm 窗口运行时,TERM 环境变量应该是 TERM=aixterm

本机上的 TERM 环境变量确定在远程机器上的 TERM 环境变量(除非您的 .profile 文件覆盖它)。

当使用 rlogintnrsh 命令来登录到不同的机器时,TERM 环境变量应设置为 aixterm。 如果不发生此操作,那么可以执行以下两个命令行操作:

  1. TERM = aixterm
  2. 导出 TERM

当您登录到另一个系统时,如果命令(例如 vi 命令)不识别术语类型 aixterm,请在远程系统上执行以下一次性操作:

  1. cd/tmp
  2. 姆迪尔 Xxxxx
  3. 国家 Xxxxx
  4. ftp LocalSystemName
  5. cd /usr/share/lib/terminfo
  6. 获取 ibm.ti
  7. 退出
  8. TERMINFO=/tmp/Xxxxx
  9. 导出 TERMINFO
  10. ibm.ti
  11. A
  12. mkdir /usr/share/lib/terminfo/a
  13. cp a/aixterm * /usr/share/lib/terminfo/a
  14. cd /tmp
  15. rm-r/tmp/Xxxxx
  16. 退出
  17. 在远程机器上,输入以下内容:
    1. TERM = aixterm
    2. 导出 TERM

阿拉伯/希伯来文支持

aixterm 命令支持双向语言,比如阿拉伯语和希伯来语。 此命令可以打开使用阿拉伯语/希伯来语应用程序的窗口。 可以通过用 -lang 标志指定阿拉伯语或希伯来语语言环境(ar_AAAr_AAiw_ILIw_IL)或通过从系统的 SMIT 预先定义阿拉伯语或希伯来语语言环境来创建阿拉伯语/希伯来语窗口。

阿拉伯语/希伯来语窗口支持双向文本显示。 这样,英语和阿拉伯语或希伯来语文本可以显示在同一行上。 阿拉伯语/希伯来语窗口有以下方面的不同:

  • 屏幕方向
  • 文本方式
  • 字符塑形
  • 数字表示法
  • 状态行

屏幕方向

阿拉伯语/希伯来语窗口中的屏幕方向可以是从左向右或从右向左。 除非另外用标志或在 .Xdefaults 文件中指定,否则缺省方向是从左向右。 当窗口活动时,可以使用特殊的组合键使屏幕方向反转。 可以根据您的需要使屏幕方向反转。

文本方式

阿拉伯语/希伯来语窗口支持两种文本模式和它们相应的操作:

  • 隐式
  • 可视

在隐式文本模式中,字符按它们输入时的相同顺序存储。 文本仅当显示时才转换为它的可视格式。 在可视文本模式中,字符按其在窗口显示时的相同方式进行存储。

字符形状

阿拉伯语/希伯来语窗口根据其上下文以不同方式表示阿拉伯语和希伯来语文本。 文本以下列其中一种格式表示:

  • 自动
  • 已隔离
  • 初始
  • 最终

阿拉伯语/希伯来语还可以根据连写(用于阿拉伯语字符形状)方式来生成其形状。

数字表示

数字可以以阿拉伯数字、印度语数字或连写(用于阿拉伯语字符形状)方式表示。 在隐式文本模式中,数字还可以根据它们的上下文格式表示。 这样,阿拉伯数字可以以英语文本显示或印度语数字可以以阿拉伯语文本显示。

状态行

阿拉伯语/希伯来语窗口可以显示用于显示窗口当前状态的可选状态行。 状态行包含以下值:

当前设置
:NONE. 英语语言
n 本地语言
SCR-> 从左向右屏幕方向
<-SCR 从右向左屏幕方向
阿莱夫 自动形状方式
空白 连写(用于阿拉伯语字符形状)形状方式
盖因 用当前使用的形状方式显示
i 隐式文本模式
V 可视文本模式
u 上下文数字
a 阿拉伯数字
H 印度语数字
数字连写(用于阿拉伯语字符形状)

注: 使用隐式文本方式 (缺省文本方式) 进行更高效的数据排序。

请在阿拉伯语/希伯来语窗口使用以下组合键来更改某些设置。

组合键 用途
Alt + Enter 键 反向屏幕反向。
Alt + 向右 Shift 键 启用阿拉伯语/希伯来语键盘层。
Alt + 左 Shift 键 启用英语键盘层。

仅适用“隐式方式”:

描述
Alt + Kpd * 调整列标题。

仅适用“可视方式”:

描述
Alt + Kpd 1 以它们的初始格式整形字符。
Alt + Kpd 2 以它们的分离格式整形字符。
Alt + Kpd 3 以它们的连写(用于阿拉伯语字符形状)格式整形字符。
Alt + Kpd 4 自动整形字符(对于“隐式”也有效)。
Alt + Kpd 7 以它们的中间格式整形字符。
Alt + Kpd 8 以它们的最后格式整形字符。
Shift + Kpd/ 切换 Push 方式(Push/End Push)。
Alt + Kpd/ 切换“自动推”功能。

使用 aixterm 命令数据流支持

以下是 aixterm 命令支持的转义序列的列表。

一些转义序列可以激活和取消激活与窗口显示区域相同大小的备用屏幕缓冲区。 此能力允许保存和恢复屏幕的内容。 当激活备用屏幕时,保存当前屏幕且用备用屏幕替换它。 对超出窗口顶部的滚动行的保存被禁用,直至恢复通常的屏幕。

下表使用右边列中的这些缩写:

Xv
由以 VT100 方式运行的 aixterm 命令支持。
Xh
由以 HFT 方式运行的 aixterm 命令支持。
H
在 HFT 数据流中找到。
V
在 VT100 数据流中找到。
描述
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
DCI
功能(单字节控制)
设备控制 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)
  • 响应(vt100 至主机)
数据流
  • 对于请求,ESC [ c
  • 对于请求,ESC [ 0 c
  • 对于响应, ESC [? 1 2 ;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
功能(单字节控制)
锁定换档 G2
数据流
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
功能(单字节控制)
复位方式、恢复方式、保存方式
数据流
  • reset mode , ANSI 指定方式 (请参阅 sm) -ESC [Ps; ...;ps
  • 重置方式,其他专用方式和 XTERM 专用方式 (请参阅 sm) -ESC [? Ps; ...;Ps l
  • 复原方式,其他专用方式和 XTERM 专用方式 (请参阅 sm)-ESC [? P;.;Ps r
  • 保存方式,其他专用方式和 XTERM 专用方式 (请参阅 sm)-ESC [? Ps; ...;秒
sapv
函数
选择备用表示变量
  • 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 仅影响以下字符
数据流
ESC [Psl; ...(Psn)
支持
Xh
scp
功能(单字节控制)
保存光标位置
数据流
ESC [ s
支持
Xv, Xh, H
scs
功能(单字节控制)
选择字符集
  • 英国集
  • ASCII 集 (USASCII)
  • 特殊图形
数据流
英国集:
  • ESC ( A (GO)
  • ESC ) A (G1)
  • ESC * A (G2)
  • ESC + A (G3)
ASCII 集 (USASCII):
  • ESC ( B (GO)
  • ESC ) B (G1)
  • ESC * B (G2)
  • ESC + B (G3)
特殊图形:
  • ESC ( 0 (GO)
  • ESC ) 0 (G1)
  • ESC * 0 (G2)
  • ESC + 0 (G3)
支持
Xv, V
sd
功能(单字节控制)
向下滚动
数据流
ESC [ Pn T
支持
H
sl
功能(单字节控制)
向左滚动
数据流
ESC [ Pn Sp @
支持
H
spd
功能(单字节控制)
选择屏幕方向
  • 0 将屏幕(方向)转为从左向右,设置为拉丁语键盘
  • 1 将屏幕方向转为从右向左,设置为本地键盘
数据流
ESC [Ps1;1 S
支持
Xh
sr
功能(单字节控制)
向右滚动
数据流
ESC [ Pn Sp A
支持
H
srs
功能(单字节控制)
选择逆向字符串
  • 0 end push
  • 1 启动 push
数据流
ESC [Ps[
支持
Xh
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 指定方式
  • 其他专用方式
数据流
  • ANSI 指定方式-ESC [Ps; ...;Ps h
  • 其他专用方式-ESC [? Ps; ...;Ps h
支持
  • (ANSI)4 IRM 插入方式 - Xv, Xh, H
  • (ANSI)12 SRM 发送/接收方式 - H
  • (ANSI)18 TSM 制表符停止位方式 - H
  • (ANSI)20 LNM 换行/新行 - Xv, Xh, H, V
  • 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
  • (XTERM)41 光标(5)修复 - Xv, Xh
  • (XTERM)42 隐藏/显示滚动条 - Xv, Xh
  • (XTERM)43 打开/关闭保存滚动文本 - Xv, Xh
  • (XTERM)44 打开/关闭边界铃 - Xv, Xh
  • (XTERM)45 打开/关闭倒转回绕 - Xv, Xh
  • (XTERM)47 备用/正常屏幕缓冲区 - Xv, Xh
  • (XTERM)48 倒转/正常状态行 - Xv, Xh
  • (XTERM)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
功能(单字节控制)
设置文本参数
  • 0 将窗口名称和标题更改为 Pt
  • 1 仅设置图标名称
  • 2 仅设置标题名称
  • 忽略 ESC-P 和 ESC\ 间的所有字符。 aixterm 在 ESC\ 后像往常一样工作。
数据流
ESC ] Ps ; Pt \007
支持
Xv, Xh

复制、粘贴和重新执行功能

当创建终端窗口时,aixterm 命令允许您通过使用复制、粘贴和重新执行按键功能来选择文本并可在同一个窗口或其他窗口中复制它。 这些文本功能可用于 HFT 和 VT102 仿真。 当按下按键时,所选的文本会突出显示。

复制、粘贴和重新执行按键功能执行如下的操作:

描述
复制 左键用于将文本保存到剪切缓冲区。 aixterm 命令进行文本剪切,但不进行框剪切。 先将光标移至文本的开头,然后在光标移动至区域结束的过程中,一直按住此按键,最后释放此按键。 选定的文本突出显示并保存在全局剪切缓冲区中,并且当释放此按键时,进行 PRIMARY 选择。
  • 双击按字选择。
  • 三击按行选择。
  • 四击返回至字符,以此类推。

多次击键由从释放按键到再次按下此按键之间的时间确定,所以可以在选择过程中间更改选择单元。

右键扩展当前选择。 如果按此按钮时更靠近选择区的右边而不是左边,那么它将扩展或收缩选择区的右边界。 如果收缩选择范围穿过了选择区的左边界,aixterm 命令认定确实指的是左边界并恢复原选择,然后扩展或收缩选择区的左边界。 扩展以最近一次选择或扩展执行的选择单元方式启动;可以多次单击按钮来循环使用它们。

粘贴 同时按下两个按键(或三键鼠标上的中间键)将来自 PRIMARY 选择或来自剪切缓冲区的文本显示(粘贴)至包含鼠标光标的终端窗口(将它作为键盘输入插入)。
重新执行 按 Shift 键和鼠标左键取出从光标(在按键释放处)到行末(包括换行符)的文本,将它保存在全局剪切缓冲区中,并立刻重输该行(将它作为键盘输入插入)。 选定的文本突出显示。 将鼠标光标移出初始行将取消此选择。 如果在初始光标点外没有文本,那么 aixterm 命令响铃,指示发生了错误。

通过剪切和粘贴无尾随换行符的文本片段,您可以从不同窗口的多处位置取出文本并形成 shell 的命令。 例如,可以从一个程序取出输出并将其插入您喜欢的编辑器中。 因为剪切缓冲区在不同应用程序间是全局共享的,所以您应该将它看作是一个您知道其内容的文件。 终端仿真器和其他文本程序会把它看成是一个文本文件,即,文本由换行符定界。

菜单使用情况

aixterm 命令具有两个不同的菜单:

  • 选项
  • 方式

每个菜单在正确的键和按键组合下弹出。 大部分菜单通过水平线分隔而划分为两个部分。 菜单顶部 包含可以改变的各种方式。 在当前活动的方式的旁边显示复选标记。 选择其中一个方式会 切换其状态。 菜单底部提供命令条目;选择其中一项将执行指示的功能。

当鼠标在窗口中时,同时按下 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 文件名称非常有用。

密钥转换

将键(或键顺序)重新绑定至任意字符串以方便输入是可能的。 更改事件的转换而不是键和按钮事件并非预期的 操作,这会导致不可预测的行为。

可用于键转换的操作如下:

描述
insert () 以正常方式处理键(即,将对应在键盘映射表中找到的 keysym 的 ASCII 字符代码插入到输入流中)。
字符串 (字符串) 将键或键顺序重新绑定至字符串值;即,将字符串参数插入输入流。 如果字符串包含空格或非字母数字字符,那么必须使用引号。 如果字符串参数以字符“0x”开头,那么它会解释为一个十六进制字符常量且对应的字符以正常方式发送。
键映射 (姓名) 使单个指定要使用的资源的字符串参数动态定义新的转换表;资源的名称通过将字符串 Keymap 添加到 Name 获得。 键映射名称 None 将恢复原始转换表(第一个表;不维护堆栈)。 大小写是有区别的。
插入-选择 (姓名[,姓名]...)                          检索存在的第一个(最左边)指定的选择的值,并将值插入输入流。 Name 参数是任何选择的名称,例如 PRIMARYSECONDARY。 大小写是有区别的。

例如,一个调试会话可从以下绑定获益:

*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)

键和按钮绑定

用于选择文本、粘贴文本以及激活菜单的键和按键绑定由转换绑定控制。 除了在“键转换”节列出的操作,也可使用以下操作:

描述
mode-菜单 () 公布两个方式菜单之一,这取决于按了哪个按键。
select-start () 取消对任何先前的选择文本的选择,并开始选择新文本。
select-extend () 从先前的开始位置继续选择文本。
start-extend () 从最远的(左或右)边界开始扩展选择。
select-end (姓名[,姓名]...)                          结束文本选择。 Name 参数是文本要复制到其中的选择的名称。 aixterm 命令宣称对所有指定的选择拥有所有权。 大小写是有区别的。
ignore () 无提示废弃键或按键事件。
铃 ([]) 在高于或低于基本卷的指定卷增量处响铃。

缺省绑定是:

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\ 
";

aixterm 命令国际化 (I18N)

要使用和 X 服务器的键盘布局不同的布局(比如在瑞士德语 X 服务器上的法语键盘布局)来运行 aixterm,请运行以下命令:

  1. 将 X 服务器更改为法语键盘:
    xmodmap /usr/lpp/X11/defaults/xmodmap/Fr_FR/keyboard
  2. 使用下列其中一个命令将语言环境的环境变量设置为 Fr_FR:
    • 对于 Korn shell 程序: export LANG=Fr_FR
    • 在 C shell 中: setenv LANG Fr_FR
    • 对于 Bourne shell: LANG=Fr_FR; export LANG
  3. 启动 aixterm 终端仿真器:
    aixterm &
  4. 将 X 服务器的键盘文件复位为它的原始语言:
    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.imkeymaplocale.codeset.imkeymap 。 例如:

描述
代码集 IBM-850 中的美国英语 En_US.IBM-850.imkeymap
代码集 ISO8859-1 中的美国英语 en_US.ISO8859-1.imkeymap
代码集 ISO8859-9 中的土耳其语 tr_TR.ISO8859-9.imkeymap
代码集 IBM-943 中的日语 Ja_JP.IBM-943.imkeymap
代码集 EUC (JP)中的日语 ja_JP.IBM-eucJP.imkeymap

以下相关性适用于:

  • 您可以通过输入以下 SMIT 快速路径来更改语言环境: smit mle_sel_menu. 您还可以通过修改 LANG 环境变量来临时更改语言环境。
  • 可以通过选择以下 SMIT 菜单项:“系统环境”、“管理语言环境”以及“更改下次系统重新启动时的键盘映射”来更改系统键盘定义。
  • 代码集取决于语言环境(LC_ALL、LANG 环境变量)。
  • 缺省字体和字体集取决于代码集和语言环境。 使用与代码集不匹配的字体可能产生不正确的输出。
  • “输入方法”取决于语言环境。 应安装语言环境的“输入方法”。 “输入方法”将 Keysym 映射到一个代码集。
  • 组合键(死键)取决于“输入方法”和 X 键盘映射。 不正确的输入方法或 X 键盘映射可能产生不正确的输入。
  • 错误消息和菜单内容取决于语言环境和正确的字体或字体集。 应安装语言环境的消息编目。 缺省消息是英语。 不正确的字体或字体集可能导致乱码菜单文本和消息。
  • 文本显示取决于语言环境和正确的字体或字体集。 不正确的字体或字体集可能导致乱码文本。 在 aixterm 中更改语言环境(LC_ALL、LANG 环境变量)不会更改 aixterm 显示的代码集。 如果新语言环境的代码集和 aixterm 的代码集不同,那么可能显示不正确(乱码文本)的输出。
  • X 键盘映射取决于系统键盘定义。 Xinit 将 X 键盘映射设置为与系统键盘定义相匹配。 使用 xmodmap 来更改映射。 X 键盘映射将按键映射到 Keysym。

aixterm 中字符的可用性

ASCII 字符 32 (0x20) 到 126 (0x7e) 可用于大多数的代码集和字体中。 字符(字节)0 (0x00) 到 31 (0x1f) 当作是控制序列和不可打印的字符。 其他字符 127 (0x7f) 到 255 (0xff) 随代码集和字体的不同而不同。 使用与 aixterm 启动时的代码集不匹配的字体,将产生不可预料的结果。 例如,框字符(行绘制)可用于具有缺省 vtsingle 字体的 aixterm vt100 方式。 如果您使用不同的字体,可能会显示其他字符。 另一个示例是当运行 IBM-850 代码集时使用 ISO8859-1 字体。 尝试显示框字符(行绘制)会生成强调字符。 尝试显示强调字符将生成不同的强调字符或空格。

双向语言的键指定

除了以上的键和按键绑定外,aixterm 命令还支持以下双向语言的键指定:

描述
scr-rev() 使屏幕方向反向,并将键盘层设置为新方向的缺省语言。
ltr-lang() 启用英语键盘层。
rtl-lang() 启用阿拉伯语/希伯来语键盘层。
col-mod() 启用将每个字作为单独列来处理的列报头调整。
auto-push() 切换“自动推”功能。 此功能处理混合的从左向右和从右向左文本。 当启用了“自动推”功能后,逆向段根据输入的字符或选择的语言层自动初始化和终止。 这样,您可以不用再手动调用 Push 功能。
chg-push() 切换 Push 方式。 此方式使光标停留在它的位置上,并以与字段方向相反的方向推动输入的字符。
shp-in() 以其初始格式整形阿拉伯字符。
shp-is() 以其分离格式整形阿拉伯字符。
shp-p() 以其连写(用于阿拉伯语字符形状)格式整形阿拉伯字符。
shp-asd() 以阿拉伯字符的自动格式整形阿拉伯字符。
shp-m() 以阿拉伯字符的中间形式对这些字符进行整形。
shp-f() 以阿拉伯字符的最后形式对这些字符进行整形。

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 文件中设置的那些值:

描述
-啊 始终突出显示光标。
-ar 打开 aixterm 的自动提升方式,即,当鼠标光标进入窗口时自动提升窗口(在 .Xdefaults 的关键字 autoRaiseDelay 确定的延迟之后)。 其缺省值为关闭。

此标志可以从“选项”菜单打开或关闭。

-自动推送 启用可视文本类型的“自动推”功能。
-b NumberPixels 指定内边界的宽度(以像素为单位)。 内边界是字符的外边界和窗口边界之间的距离。 缺省值为 2。
-bd 颜色 指定在彩色显示器上的突出显示的边界的颜色。 缺省值为黑色。
-bg 颜色 指定彩色显示器上窗口背景的颜色。 缺省值为白色。
-bw NumberPixels 指定窗口边界的宽度(以像素为单位)。 缺省值为 2 像素。 一些窗口管理器可以覆盖此选项。
-C 拦截控制台消息。
-cc字符范围:价值,... 更改字的部分字符类型。 例如,该字符串-cc 48-52:3会让角色01234一字之差56789一个不同的词 该:3定义单词组编号 3。 缺省情况下,数字为 48 类。 字符类 由剪切和粘贴操作使用。
-cr 颜色 确定了彩色显示器上文本光标的颜色。 缺省值为前景色。
-csd CharShape 指定阿拉伯语文本的缺省形状。 CharShape 变量可以是下列其中一个选项:
AUTOMATIC
自动整形字符。
passthru
不整形字符。 字符以与它们输入时的相同方式显示。
isolated
以它们的分离格式显示字符(仅在可视方式中有效)。
initial
以它们的初始格式显示字符(仅在可视方式中有效)。
middle
 
以它们的中间格式显示字符(仅在可视方式中有效)。
final
以它们的最后格式显示字符(仅在可视方式中有效)。
/cu 使某些 curses 应用程序正确显示前导制表符。 其缺省值为关闭。

此标志可以从“方式”菜单打开或关闭。

显示 姓名:数字 指定要运行 aixterm 命令的主机名称和“X 服务器”显示号。 缺省情况下, aixterm DISPLAY 环境变量处获取主机名称和显示号。
-dw aixterm 图标窗口恢复成常规窗口时,使鼠标光标自动移动到(绕到)aixterm 窗口中央。 其缺省值为关闭。
-e 命令 指定要在窗口中执行的命令。 此标志运行命令;它不启动 shell。 如果使用此标志,那么命令及其参数(如果有的话)必须在 aixterm 命令行上最后显示。

当此命令退出时,aixterm 命令也退出。

-f0 字体 在命令行上指定缺省字体的名称。 还指定在字体表中置于位置 0 的字体的名称。 此标志类似于 -fn 标志。 例如,要在命令行上指定缺省字体,输入以下内容:
aixterm -f0 rom11
-f1 字体 指定在字体表中置于位置 1 的字体的名称。 此标志类似于 -fb 标志。
-f2 字体 指定在字体表中位置为 2 的字体的名称。 此标志类似于 -fi 标志。
-f3 字体 指定在字体表中位置为 3 的字体的名称。
-f4 字体 指定在字体表中位置为 4 的字体的名称。
-f5 字体 指定在字体表中位置为 5 的字体的名称。
-f6 字体 指定在字体表中位置为 6 的字体的名称。
-f7 字体 指定在字体表中位置为 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 字体 指定粗体字体的名称。 该字体和普通字体高度和宽度相同。
-fi FontSet 指定斜体字体集的名称。
-fg 颜色 确定了彩色显示器上文本的前景色。 缺省值为黑色。
-fn 字体 指定常规全文本字体集的名称。 可以使用任何固定宽度的字体集。 在 HFT 仿真中,缺省值为 Rom14.500 (对于大型显示器)或 Rom10.500(对于小型显示器)。 在 VT102 仿真中,缺省值为 vtsingle。 要在资源文件中指定字体集,请使用 aixterm.Fontset FontSet
-fs 字体 指定特殊图形字体的名称。
-fullcursor 使用整块光标而非缺省下划线光标。
-几何图形 几何图形 指定窗口的位置和维数。 缺省值为 80x25+0+0。 某些窗口管理器 (例如 姆姆 命令) 可以覆盖这些缺省值。
#geometry几何图形 指定图标窗口的位置。 如果指定,那么忽略宽度和高度。 宽度和高度从位图的大小和标题的长度获得。 窗口管理器可以重设图标的位置。

注:当使用其中一个值作为 sh (shell) 命令的一部分时,请将值括在“”(双引号)中。 通常,#(磅字符)指示 shell 脚本中的注释。

-help 列出可用的选项标志。
-一 显示图标窗口,而不是窗口打开时的常规窗口。 缺省值为 false。

注:除非启动窗口管理器,否则此标志不工作。

-伊布 文件 指定要读取用作图标位图文件而非缺省位图文件的位图文件的名称。 可以从操作系统 shell 访问 /usr/include/X11/bitmaps 文件来查看样本位图文件。
-im InputMethod 指定标识 aixterm 命令要使用的输入方法的修饰符字符串。
-j 如果已排队了许多要显示的行,那么使 aixterm 命令一次向上移动多行(跳跃滚动)。 缺省值为 false。

此标志可以从“方式”菜单打开或关闭。

-keywords 列出 .Xdefaults 关键字。
语言 指定要在 aixterm 命令下使用的语言。 此语言应遵循语言环境的格式,如 setlocale 功能使用的一样。
-l 使 aixterm 命令从窗口将输出附加到 logfile 文件的末尾。 缺省值为 false。

此标志可以从“选项”菜单打开或关闭。

这不会覆盖 .Xdefaults 文件中的 LogInhibit

-leftscroll 当显示滚动条时,将它置于左侧。 缺省值为在文本窗口的右侧。
-lf 文件 指定保存输出的文件,而不是缺省 AixtermLog.XXXXXX 文件(其中 XXXXXX aixterm 命令的进程标识)。 此文件在启动 aixterm 命令的目录或登录 aixterm 命令的主目录中创建。 如果文件名以 |(管道符号)开头,那么剩余的字符串解释为 shell 要执行的命令,且管道向进程打开。

要有效工作,此标志必须和 -l 标志结合使用。

-ls 使在 aixterm 命令下运行的 shell 是登录 shell 程序。 读取用户的 .login .profile 文件,而初始目录通常是主目录。 缺省值为 false。
-mb 打开右边距响铃。 缺省值为 false。

此标志可以从“方式”菜单打开或关闭。

-mc 数字 确定了多次单击的时间。 这由剪切和粘贴按键功能使用。
-mn 忽略 XMappingNotify 事件。 -mn 标志是缺省值。
-ms 颜色 确定了彩色显示器上鼠标光标的颜色。 缺省值为前景色。
-n IconName 指定 aixterm 命令使用的图标名称。
-name 应用 .Xdefaults 文件指定要使用的应用程序名称。
-nb 编号 指定页边距响铃的右边距距离。 缺省值是自窗口右边界 10 个空格。
-诺比迪 当保留阿拉伯语/希伯来语语言环境时,禁用阿拉伯语/希伯来语功能(比如屏幕反向)。
-诺努尔斯 启用一个“非空”方式,其中一行中的空由空格代替。
-nss NumShape 指定数字的缺省形状。 NumShape 变量可以是下列其中一个选项:
bilingual
根据周围文本显示数字。 例如,阿拉伯数字在阿拉伯语文本内显示,而英语数字在英语文本内显示。
北印度语
以印度语显示数字。
阿拉伯语
以阿拉伯语显示数字。
passthru
以和数字输入时的相同方式显示数字。
-东方 方向 指定缺省的屏幕方向。 方向可以是下列其中一个选项:
LTR
从左向右屏幕方向
RTL
从右向左屏幕方向
-大纲 颜色 确定了彩色显示器上边框属性 (Keisen) 的颜色。 缺省值为前景色。

字符的边框属性类似于其他字符属性,比如粗体或反转视频。 边框属性显示为一个绘制的框,用来包含一个字符或一组字符。

-波 数字 指定当窗口滚动一个页面时,要在屏幕上显示的来自先前屏幕的行数。 缺省值为 1 行。
-ps 打开页面滚动方式。

在显示了一页的行之后,aixterm 命令停止显示新行,且不再显示文本光标。 按下 Enter 键将显示一个新行。 按下空格键或字符键将显示一个新的页面。 缺省值为 false。

-pt 预编辑 指定文本设计的预编辑类型。 可能的预编辑类型是:
over
将预先编辑窗口置于字符撰写点之上。
在状态区域中,将预先编辑窗口置于字符撰写点之下。
root
在当前窗口树外撰写字符。
NONE
指定输入方法不具有预先编辑区。
减少 使 aixterm 命令在缩小的方式中开始。
-rfb 字体 指定缩小的粗体字体的名称。 此字体必须和缩小的常规字体等高等宽。
-rfi 字体 指定缩小的斜体字体的名称。 此字体必须和缩小的常规字体等高等宽。
-rfn 字体 指定缩小的常规字体的名称。
-rfs 字体 指定缩小的特殊图形字体的名称。
-rf0 字体 指定在字体表中置于位置 0 的缩小字体的名称。 此标志类似于 -rfn 标志。
-rf1 字体 指定在字体表中置于位置 1 的缩小字体的名称。 此标志类似于 -rfb 标志。
-rf2 字体 指定在字体表中置于位置 2 的缩小字体的名称。 此标志类似于 -rfi 标志。
-rf3 字体 指定在字体表中置于位置 3 的缩小字体的名称。
-rf4 字体 指定在字体表中置于位置 4 的缩小字体的名称。
-rf5 字体 指定在字体表中置于位置 5 的缩小字体的名称。
-rf6 字体 指定在字体表中置于位置 6 的缩小字体的名称。
-rf7 字体 指定在字体表中置于位置 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 打开逆向环绕舍入方式。 缺省值为 false。

此方式允许光标从最左侧的列环绕舍入至上一行的最右侧的列。 这可以在 shell 用来允许跨过上一行向后擦除字符。

此标志可以从“方式”菜单打开或关闭。

-s 关闭在屏幕上同步滚动。 缺省值为 true。

当指定了此标志时,aixterm 命令不再尝试在滚动时使屏幕保持当前的显示,且可以在网络等待时间非常长时能更快运行。

-sb 使滚动条显示。 此标志可以从“方式”菜单打开或关闭。 其缺省值为关闭。
-sf 生成用于 VT102 方式中的已编程功能 (PF) 键的 Sun 功能键代码。
-是 指定当使用滚动条来检查文本的先前行时,在处理到屏幕的输出之前,窗口在滚动区域的底部自动且按常规复位。 缺省值为 true。

此标志禁用输出时的窗口复位。

-斯克 使窗口在按下一个键时自动复位至滚动区域底部的常规位置。 缺省值为 false。

此标志是为了使用滚动条来检查文本的先前行。

按下一个键还创建输出,这是受到 -si 标志的影响。

此标志可以从“滚动条”菜单打开或关闭。

-sl NumberLines 指定要保存的滚动出窗口顶部的最大行数。 缺省值为 64。
-sn 显示要在常规视频中显示的状态行(状态行仍然包含在框中)。 缺省情况下,状态行在相对于窗口剩余部分的反转视频中显示。 此标志可以从“方式”菜单打开或关闭。
-圣 在启动时显示状态行。 缺省值为 false。
-suppress 指定禁止输入方法 IMIoctl 调用中的预先编辑功能。
-对称 Enables the Symmetric Swapping mode for handling bidirectional character pairs such as <> and ().
-T 标题 设置标题栏名称,而不是图标名称。 如果未指定 -n 选项,或图标名称不是在 .Xdefaults 文件中指定的关键字,那么标题用作图标的名称。
-text TextType 指定数据流类型。 TextType 变量可以是下列其中一个选项:
-隐式
字符以击键顺序存储。
-视觉
字符以与它们显示时的相同方式存储。 可以使用“自动推”方式或 Push 方式以及不同的形状类型。
-ti 将标题显示在图标窗口中位图的右侧。 缺省情况下,标题显示在位图下边(如果窗口管理器允许这样做的话)。
-tm 字符串 指定一系列终端设置关键字,其后紧跟要绑定至那些功能的字符。 允许的关键字包括:intrquiterasekilleofeolstartstopsuspdsusprprntflushweraslnext
-tn TerminalName 指定终端环境变量。 使用 -tn 标志来仅更改终端环境变量。 终端环境变量不应更改为与正在运行“X 服务器”的终端相匹配。 aixterm 命令没有直接访问正在运行“X 服务器”的终端的权限。
-ut 禁用向 /etc/utmp 添加登录标识。
-v 启用 VT102 仿真。 在缺省情况下,仿真 HFT。

注:此方式需要键盘映射。

-vb 启用可见响铃方式。 当接收到 Ctrl-G 键组合时,可见响铃使窗口闪烁而不是鸣响响铃。 缺省值为 false。
-W 当创建窗口时,使鼠标光标移动到(绕到)aixterm 窗口中央。 缺省值为 false。
-xrm 字符串 设置资源字符串。 例如,aixterm.foreground: blue
-132 使 sm/rm 转义序列可以被识别,且使 aixterm 窗口按指定调整大小。 通常,忽略在 80 列和 132 列方式之间切换的 sm/rm 转义序列。 缺省值为 false。

此标志可以从“方式”菜单打开或关闭。

.Xdefaults 关键字

请使用以下关键字来设置 aixterm 命令的缺省值。

描述
alwaysHighlight 如果为真,那么始终突出显示光标,即使鼠标指针在窗口之外。
autoRaise 如果为真,那么当鼠标光标进入窗口时自动提升 aixterm 窗口(在 autoRaiseDelay 的延迟之后)。 缺省值为 false。 窗口管理器可以重设此选项。
autoRaiseDelay 如果 autoRaise 为真,那么指定在自动提升窗口前要延迟的秒数。 缺省值为 2 秒。 窗口管理器可以重设此选项。
background 指定彩色显示器上窗口背景的颜色。 缺省值为白色背景。
boldFontSet 指定粗体字体的名称。 此字体必须和常规大小的字体等高等宽。
borderColor 指定窗口边界的颜色。 窗口管理器可以重设此选项。
borderWidth 指定窗口边界的宽度(以像素为单位)。 缺省值为 2 像素。
c132 如果为真,那么指定了可识别在 80 和 132 列之间调整 aixterm 窗口大小的 sm/rm 序列。 缺省值为 false。
charClass 指定字符类。
charShape 如果设置为自动,那么字符自动整形。 如果设置为连写,那么对字符不进行任何整形。 如果设置为分离,字符以分离形式显示。 如果设置为初始,字符以初始形式显示。 如果设置为最后,字符以最后形式显示。
控制台 如果设置为真,aixterm 命令拦截控制台消息。 缺省值为 false。
curses 如果为真,那么使某些 curses 应用程序正确地显示前导制表符。 缺省值为 false。
cursorColor 指定彩色显示器上文本光标的颜色。 缺省值为前景色。
deiconifyWarp 如果为真,那么当用 aixterm 窗口代替 aixterm 图标窗口时,将鼠标移动或绕到窗口中央。 缺省值为 false。
expandTail 阿拉伯语字符“seen”、“sheen”、“sad”、“dad”以及它们的词尾显示为两个字符。
fASD 启用自动整形功能。
fAutoPush 启用“自动推”功能。
fEndPush 启用 End Push 功能。
fLTR 启用 LTR 屏幕方向。
font0 指定在字体表中置于位置 0 的字体的名称。 此标志类似于 -fn 标志。
font1 指定在字体表中置于位置 1 的字体的名称。 此标志类似于 -fb 标志。
font2 指定在字体表中位置为 2 的字体的名称。 此标志类似于 -fi 标志。
font3 指定在字体表中位置为 3 的字体的名称。
font4 指定在字体表中位置为 4 的字体的名称。
font5 指定在字体表中位置为 5 的字体的名称。
font6 指定在字体表中位置为 6 的字体的名称。
font7 指定在字体表中位置为 7 的字体的名称。
fontSet 指定用于 aixterm 窗口体的常规大小的文本字体的名称。
fontSet0 指定在字体表中位置为 0 的字体集的名称。 此标志类似于 -fn 标志。
fontSet1 指定在字体表中位置为 1 的字体集的名称。 此标志类似于 -fb 标志。
fontSet2 指定在字体表中位置为 2 的字体集的名称。 此标志类似于 -fi 标志。
fontSet3 指定在字体表中位置为 3 的字体集的名称。
fontSet4 指定在字体表中位置为 4 的字体集的名称。
fontSet5 指定在字体表中位置为 5 的字体集的名称。
fontSet6 指定在字体表中位置为 6 的字体集的名称。
fontSet7 指定在字体表中位置为 7 的字体集的名称。
foreground 指定在彩色显示器上在窗口主体内部显示的文本的颜色。 缺省值为黑色。
fPush 启用 Push 功能。
fRTL 启用 RTL 屏幕方向。
fScrev 启用“屏幕反向”功能。
fShapeF 启用“最后形状”功能。
fShapeIN 启用“初始形状”功能。
fShapeIS 启用“分离形状”功能。
fShapeM 启用“中间形状”功能。
fShapeP 启用“连写(用于阿拉伯语字符形状)”形状功能。
fullCursor 显示整个光标。 缺省值为下划线光标。
几何 (geometry) 指定窗口的位置或维数。
iconBitmap 读取位图文件名称并使用读取的位图作为图标。
iconGeometry 指定图标窗口的位置。
iconName 指定图标名称。
iconStartup 如果为真,那么使 aixterm 命令以显示图标窗口开始而非常规窗口开始。
inputMethod 指定 aixterm 命令使用的输入方法。
internalBorder 指定文本字符和窗口边界之间的像素数。 缺省值为 2 像素。
italicFontSet 指定斜体字体集的名称。
jumpScroll 如果为真,那么启用跳跃滚动。 缺省值为 false。
语言 指定要在 aixterm 命令下使用的语言。 此语言应遵循语言环境的格式,如 setlocale 功能使用的一样。
logFile 如果 logging 为真,那么指定写入日志的文件。 缺省值是 AixtermLog. XXXXXX,其中 XXXXXXaixterm 命令的唯一标识。
记录 如果为真,那么将所有来自伪 tty 的输入添加到日志文件。 缺省值为 false。
logInhibit 如果为真,那么阻止用户或应用程序启用记录日志。 这覆盖了为 logging 设置的任何值。
loginShell 如果为真,那么指明 aixterm 命令应作为登录 shell 程序启动。 缺省值为 false。
mappingNotify 如果设置为 false,那么忽略 XMappingNotify 事件。 缺省值为 false。
marginBell 如果为真,那么启用右边距响铃。 缺省值为 false。
multiClickTime 指定当进行剪切和粘贴时,各按键单击之间的毫秒数。 缺省值为 250 毫秒。
multiScroll 如果为真,那么允许异步滚动。
nMarginBell 指定到鸣响页边距响铃的窗口右边界的距离。 缺省值是自窗口右边界 10 个空格。
noNulls 在一行中用空格代替空。
numShape 如果设置为 bilingual,那么数字根据上下文来整形。 如果设置为 hindi,那么数字以阿拉伯语表示。 如果设置为 arabic,那么数字以英语表示。 如果设置为 passthru,那么数字以它们本来的形式表示。
方向 如果设置为 LTR,那么将从左到右设置为屏幕方向的缺省值。 如果设置为 RTL, 则将从右到左设置为屏幕方向的缺省值。
大纲 确定了彩色显示器上边框属性 (Keisen) 的颜色。 缺省值为前景色。

字符的边框属性类似于其他字符属性,比如粗体或反转视频。 边框属性显示为一个绘制的框,用来包含一个字符或一组字符。

pageOverlap 指定当窗口滚动一个页面时,要保留在屏幕上的来自先前屏幕的行数。 在页面滚动方式中,一个页面就是滚动区域中的行数量减去页面重叠。 缺省值为 1 行。
pageScroll 如果为真,那么启用页面滚动方式。 缺省值为 false。

在显示了一页的行之后,aixterm 命令停止显示新行,且不再显示文本光标。 按下 Enter 键将显示一个新行。 按下空格键或字符键将显示一个新的页面。

preeditType 指定文本设计的预编辑类型。 可能的预编辑类型是:
over 将预先编辑窗口置于字符撰写点之上。
在状态区域中,将预先编辑窗口置于字符撰写点之下。
root 在当前窗口树外撰写字符。
NONE 指定输入方法不具有预先编辑区。
pointerColor 指定彩色显示器上鼠标光标的颜色。 缺省值为前景色。
pointerShape 指定用于 aixterm 窗口的鼠标光标的形状。 缺省值为 XC_xterm。 光标在 /usr/include/X11/cursorfont.h 文件中列出。
reducedBoldFontSet 指定在字体表中置于位置 1 的缩小字体集的名称。
reducedFont0 指定在字体表中置于位置 0 的缩小字体的名称。
reducedFont1 指定在字体表中置于位置 1 的缩小字体的名称。
reducedFont2 指定在字体表中置于位置 2 的缩小字体的名称。
reducedFont3 指定在字体表中置于位置 3 的缩小字体的名称。
reducedFont4 指定在字体表中置于位置 4 的缩小字体的名称。
reducedFont5 指定在字体表中置于位置 5 的缩小字体的名称。
reducedFont6 指定在字体表中置于位置 6 的缩小字体的名称。
reducedFont7 指定在字体表中置于位置 7 的缩小字体的名称。
reducedFontSet 指定在字体表中置于位置 0 的缩小字体集的名称。
reducedFontSet0 指定在字体表中置于位置 0 的缩小字体集的名称。
reducedFontSet1 指定在字体表中置于位置 1 的缩小字体集的名称。
reducedFontSet2 指定在字体表中置于位置 2 的缩小字体集的名称。
reducedFontSet3 指定在字体表中置于位置 3 的缩小字体集的名称。
reducedFontSet4 指定在字体表中置于位置 4 的缩小字体集的名称。
reducedFontSet5 指定在字体表中置于位置 5 的缩小字体集的名称。
reducedFontSet6 指定在字体表中置于位置 6 的缩小字体集的名称。
reducedFontSet7 指定在字体表中置于位置 7 的缩小字体集的名称。
reducedItalicFontSet 指定在字体表中置于位置 2 的缩小字体集的名称。
reducedSpecialFont 指定缩小的特殊图形字体的名称。
reducedStartup 使 aixterm 命令在缩小的方式中开始。
reverseVideo 如果为真,那么反转前景色和背景色。 缺省值为 false。
reverseWrap 如果为真,那么设置反向环绕舍入方式,此方式允许光标从最左列环绕舍入至上一行的最右列。 缺省值为 false。
rtArrow 右箭头键作为移动键操作。
saveLines 指定当行滚出窗口顶部时要保存的最大行数。 缺省是 64 行。
scrollBar 如果为真,那么在启动过程中显示滚动条。
scrollInput 指定到终端的输出是否自动使滚动条转至滚动区域的底部。 缺省值为 true。
scrollKey 如果为真,那么当使用滚动条检查文本的先前行时按下一个键的那一刻,在滚动区域的底部(常规位置)复位窗口。 缺省值为 false。

按下一个键还创建输出,这是受到 scrollInput 关键字的影响。

scrollPosition 如果设置为左,那么将滚动条置于屏幕的左侧。 缺省值为右。
signalInhibit 如果为真,那么指定不应列出信号。 缺省值为 false。
specialFont 指定特殊图形字体的名称。
statusLine 如果为真,那么在启动时显示状态行。 缺省值为 false。
statusNormal 如果为真,那么在常规视频中显示状态行(状态行仍然包含在框中)。 缺省情况下,状态行在相对于窗口剩余部分的反转视频中。
sunFunctionKeys 如果为真,那么 PF 键在处于 VT102 方式时生成 Sun 功能键代码。 缺省值为 false。
suppress 如果为真,那么指定禁止输入方法 IMIoctl 调用中的预先编辑功能。
对称 启用对称字符交换。
termName 指定终端环境变量 $TERM 。 请使用 termName 关键字来仅更改终端环境变量。 终端环境变量不应更改为与正在运行“X 服务器”的终端相匹配。 aixterm 命令没有直接访问正在运行“X 服务器”的终端的权限。
textType 如果设置为隐式,那么数据流类型设置为隐式。 如果设置为可视,那么数据流类型设置为可视。
textUnderIcon 如果为 false,那么在图标窗口中位图的右侧显示图标窗口的标题。 缺省情况下,标题显示在位图下边。
标题 指定要在标题栏中显示的标题。 缺省值为 aixterm
ttyModes 指定 tty 设置。
转换 指定要提供的键和按键转换。
utmpInhibit 如果为 false,那么将登录标识添加至 /etc/utmp 文件。 缺省值为 false
visualBell 如果为真,那么启用可见响铃方式(当接收到 Ctrl-G 键顺序时,它将使窗口闪烁)。 缺省值为 false。
vt102 如果为真,那么启用 VT102 方式。 缺省值为仿真。
如果为真,那么自动将鼠标移动到(绕到)新建 aixterm 窗口的中央。 缺省值为 false。

示例

以下示例可用于创建 aixterm,指定窗口的大小和位置、使用除了缺省以外的字体,且还指定了用于文本的前景色。 aixterm 然后在该窗口中运行命令。

aixterm -geometry 20x10+0+175 -fn Bld14.500 -fg DarkTurquoise -e 
/tmp/banner_cmd &

aixterm 命令“不”是一个基于“X 工具箱”的应用程序。 正因如此,aixterm 命令如下获取资源文件:

  • 它从这些行中的第一行查找 System defaults
    $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
  • 它从这些行中的第一行查找 Application system defaults
    $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
  • 它从这些行中的第一行查找 User application defaults
    $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
  • 它从这些行的第一行查找 User defaults
    dpy->xdefaults          (A.K.A. "RESOURCE_MANAGER" property)
    $HOME/$LANG/.Xdefaults
    $HOME/.Xdefaults
  • 它从这些行的第一行查找 Host defaults
    $XENVIRONMENT
    $HOME/$LANG/.Xdefaults-hostname
    $HOME/.Xdefaults-hostname

    注:XFILESEARCHPATH 和 XUSERFILESEARCHPATH 支持局限于 %T、%N 和 %L 替换字符串。 而且,$LANG 实际上是 setlocale(LC_CTYPE,NULL) 调用的任何结果。