AIX命令参考大全,卷 1,a - c - aixterm 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | Library Home | Legal | Search ]

AIX命令参考大全,卷 1,a - c

aixterm 命令

用途

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

语法

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 终端功能(比如滚动条)。还可以使用转义序列来更改标题栏中的标题。

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

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

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

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

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

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

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

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

  1. TERM=aixterm
  2. export TERM

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

  1. su
  2. cd/tmp
  3. mkdir Xxxxx
  4. cd Xxxxx
  5. ftp LocalSystemName
  6. cd /usr/share/lib/terminfo
  7. get ibm.ti
  8. quit
  9. TERMINFO=/tmp/Xxxxx
  10. export TERMINFO
  11. tic ibm.ti
  12. ls
  13. ls a
  14. mkdir /usr/share/lib/terminfo/a
  15. cp a/aixterm* /usr/share/lib/terminfo/a
  16. cd /tmp
  17. rm -r /tmp/Xxxxx
  18. exit
  19. 在远程机器上,请输入以下命令:
    1. TERM=aixterm
    2. export TERM

阿拉伯语/希伯来语支持

aixterm 命令支持双向语言,比如阿拉伯语和希伯来语。此命令可以打开使用阿拉伯语/希伯来语应用程序的窗口。可以通过用 -lang 标志指定阿拉伯语或希伯来语语言环境(ar_AAAr_AAiw_ILIw_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* 调整列标题。

仅适用“可视方式”:

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 / 切换自动压入功能。

有关“自动压入”功能、Push/End Push 功能或其它阿拉伯语/希伯来语功能的更多信息,请参阅 telnet、tn 或 tn3270 命令。

使用 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
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 仿真。当按下按键时,所选的文本会突出显示。

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

Copy 左键用于将文本保存到剪切缓冲区。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 字符代码插入到输入流中)。
string(String) 将键或键顺序重新绑定至字符串值;即,将字符串参数插入输入流。如果字符串包含 空白或非字母数字字符,则必须使用引号。如果字符串参数以字符“0x”开头,则它会解释为一个十六进制常量且对应的字符以常规方式发送。
keymap(Name) 使单个指定要使用的资源的字符串参数动态定义新的转化表;资源的名称通过将字符串 Keymap 添加到 Name 获得。键映射名称 None 将恢复原始转换表(第一个表;不维护堆栈)。大小写是有区别的。
insert-selection(Name[,Name]...)
                          检索存在的第一个(最左边)指定的选择的值,并将值插入输入流。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-menu() 公布两个方式菜单之一,这取决于按了哪个按键。
select-start() 取消对任何先前的选择文本的选择,并开始选择新文本。
select-extend() 从先前的开始位置继续选择文本。
start-extend() 从最远的(左或右)边界开始扩展选择。
select-end(Name[,Name]...)
                          结束文本选择。Name 参数是文本要复制到其中的选择的名称。aixterm 命令宣称对所有指定的选择拥有所有权。大小写都是有效的。
ignore() 无提示废弃键或按键事件。
bell([Volume]) 在高于或低于基本卷的指定卷增量处响铃。

缺省绑定是:

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:
  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-932 中的日语 Ja_JP.IBM-932.imkeymap
代码集 IBM-943 中的日语 Ja_JP.IBM-943.imkeymap
代码集 EUC(JP)中的日语 ja_JP.IBM-eucJP.imkeymap

以下相关性适用于:

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

-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 变量可以是下列选项之一:
automatic
自动整形字符。
passthru
不整形字符。字符以与它们输入时的相同方式显示。
isolated
以它们的分离格式显示字符(仅在可视方式中有效)。
initial
以它们的初始格式显示字符(仅在可视方式中有效)。
middle
 
以它们的中间格式显示字符(仅在可视方式中有效)。
final
以它们的最后格式显示字符(仅在可视方式中有效)。
-cu 使某些 curses 应用程序正确显示前导制表符。缺省值是关。

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

-display Name:Number 指定要运行 aixterm 命令的主机名称和“X 服务器”显示号。缺省情况下,aixtermDISPLAY 环境变量处获取主机名称和显示号。
-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 变量可以为以下选项之一:
bilingual
根据周围文本显示数字。例如,阿拉伯数字在阿拉伯语文本内显示,而英语数字在英语文本内显示。
hindi
以印度语显示数字。
arabic
以阿拉伯语显示数字。
passthru
以和数字输入时的相同方式显示数字。
- orient Orientation 指定缺省的屏幕方向。方向可以是下列选项之一:
LTR
从左向右屏幕方向
RTL
从右向左屏幕方向
-outline Color 确定了彩色显示器上边框属性(Keisen)的颜色。缺省值为前景色。

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

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

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

-pt Preedit 指定文本设计的预编辑类型。可能的预编辑类型是:
over
将预先编辑窗口置于字符撰写点之上。
off
在状态区,将预先编辑窗口置于字符撰写点之下。
root
在当前窗口树外撰写字符。
none
指定输入方法不具有预先编辑区。
-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 变量可以是以下选项之一:
- implicit
字符以击键顺序存储。
- visual
字符以与它们显示时的相同方式存储。可以使用“自动推”方式或 Push 方式以及不同的形状类型。
-ti 将标题显示在图标窗口中位图的右侧。缺省情况下,标题显示在位图下边(如果窗口管理器允许这样做的话)。
-tm String 指定一系列终端设置关键字,其后紧跟要绑定至那些功能的字符。允许的关键字包括:intrquiterasekilleofeolstartstopsuspdsusprprntflushweraslnext
-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 转义序列。缺省值为假。

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

.Xdefaults 关键字

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

alwaysHighlight 如果为真,则始终突出显示光标,即使鼠标指针在窗口之外。
autoRaise 如果为真,则当鼠标光标进入窗口时自动提升 aixterm 窗口(在 autoRaiseDelay 的延迟之后)。缺省值为假。窗口管理器可以重设此选项。
autoRaiseDelay 如果 autoRaise 为真,则指定在自动提升窗口前要延迟的秒数。缺省值是 2 秒。窗口管理器可以重设此选项。
background 指定彩色显示器上窗口背景的颜色。缺省值为白色背景。
boldFontSet 指定粗体字体的名称。此字体必须和常规大小的字体等高等宽。
borderColor 指定窗口边界的颜色。窗口管理器可以重设此选项。
borderWidth 指定窗口边界的宽度(以像素为单位)。缺省值是 2 像素。
c132 如果为真,则指定了可识别在 80 和 132 列之间调整 aixterm 窗口大小的 sm/rm 序列。缺省值为假。
charClass 指定字符类。
charShape 如果设置为自动,则字符自动整形。如果设置为连写,则对字符不进行任何整形。如果设置为分离,字符以分离形式显示。如果设置为初始,字符以初始形式显示。如果设置为最后,字符以最后形式显示。
console 如果设置为真,aixterm 命令拦截控制台消息。缺省值为假。
curses 如果为真,则使某些 curses 应用程序正确地显示前导制表符。缺省值为假。
cursorColor 指定彩色显示器上文本光标的颜色。缺省值为前景色。
deiconifyWarp 如果为真,则当用 aixterm 窗口代替 aixterm 图标窗口时,将鼠标移动或绕到窗口中央。缺省值为假。
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 如果为真,则启用跳跃滚动。缺省值为假。
language 指定要在 aixterm 命令下使用的语言。此语言应遵循语言环境的格式,如 setlocale 功能使用的一样。
logFile 如果 logging 为真,则指定写入日志的文件。缺省值是 AixtermLog. XXXXXX,其中 XXXXXXaixterm 命令的唯一标识。
logging 如果为真,则将所有来自伪 tty 的输入添加到日志文件。缺省值为假。
logInhibit 如果为真,则阻止用户或应用程序启用记录日志。这覆盖了为 logging 设置的任何值。
loginShell 如果为真,则指明 aixterm 命令应作为登录 shell 启动。缺省值为假。
mappingNotify 如果设置为假,则忽略 XMappingNotify 事件。缺省值为假。
marginBell 如果为真,则启用右边距响铃。缺省值为假。
multiClickTime 指定当进行剪切和粘贴时,各按键单击之间的毫秒数。缺省值是 250 毫秒。
multiScroll 如果为真,则允许异步滚动。
nMarginBell 指定到鸣响页边距响铃的窗口右边界的距离。缺省值是自窗口右边界 10 个空格。
noNulls 在一行中用空格代替空。
numShape 如果设置为 bilingual,则数字根据上下文来整形。如果设置为 hindi,则数字以阿拉伯语表示。如果设置为 arabic,则数字以英语表示。如果设置为 passthru,则数字以它们本来的形式表示。
orientation 如果设置为 LTR,则将从左到右设置为屏幕方向的缺省值。如果设置为 RTL, 则将从右到左设置为屏幕方向的缺省值。
outline 确定了彩色显示器上边框属性(Keisen)的颜色。缺省值为前景色。

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

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

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

preeditType 指定文本撰写的预先编辑类型。可能的预先编辑类型是:
over 将预先编辑窗口置于字符撰写点之上。
off 在状态区,将预先编辑窗口置于字符撰写点之下。
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 如果为真,则反转前景色和背景色。缺省值为假。
reverseWrap 如果为真,则设置反向环绕舍入方式,此方式允许光标从最左列环绕舍入至上一行的最右列。缺省值为假。
rtArrow 右箭头键作为移动键操作。
saveLines 指定当行滚出窗口顶部时要保存的最大行数。缺省是 64 行。
scrollBar 如果为真,则在启动过程中显示滚动条。
scrollInput 指定到终端的输出是否自动使滚动条转至滚动区域的底部。缺省值为真。
scrollKey 如果为真,则当使用滚动条检查文本的先前行时按下一个键的那一刻,在滚动区域的底部(常规位置)复位窗口。缺省值为假。

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

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

示例

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

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

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

相关信息

telnet、tn 或 tn3270 命令。

AIX 5L Version 5.2 National Language Support Guide and Reference 中的 Bidirectionality and Character Shaping

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | Library Home | Legal | Search ]