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 文件覆盖它)。
当使用 rlogin、tn 或 rsh 命令来登录到不同的机器时,TERM 环境变量应设置为 aixterm。 如果不发生此操作,那么可以执行以下两个命令行操作:
- TERM = aixterm
- 导出 TERM
当您登录到另一个系统时,如果命令(例如 vi 命令)不识别术语类型 aixterm,请在远程系统上执行以下一次性操作:
- 苏
- cd/tmp
- 姆迪尔 Xxxxx
- 国家 Xxxxx
- ftp LocalSystemName
- cd /usr/share/lib/terminfo
- 获取 ibm.ti
- 退出
- TERMINFO=/tmp/Xxxxx
- 导出 TERMINFO
- ibm.ti
- 是
- A
- mkdir /usr/share/lib/terminfo/a
- cp a/aixterm * /usr/share/lib/terminfo/a
- cd /tmp
- rm-r/tmp/Xxxxx
- 退出
- 在远程机器上,输入以下内容:
- TERM = aixterm
- 导出 TERM
阿拉伯/希伯来文支持
aixterm 命令支持双向语言,比如阿拉伯语和希伯来语。 此命令可以打开使用阿拉伯语/希伯来语应用程序的窗口。 可以通过用 -lang 标志指定阿拉伯语或希伯来语语言环境(ar_AA、Ar_AA、iw_IL 或 Iw_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 |
|
| BS |
|
| HT |
|
| LF |
|
| VT |
|
| FF |
|
| CR |
|
| SO |
|
| SI |
|
| DCI |
|
| DC3 |
|
| CAN |
|
| SUB |
|
| ESC |
|
| SS4 |
|
| SS3 |
|
| SS2 |
|
| SS1 |
|
| cbt |
|
| cha |
|
| cht |
|
| ctc |
|
| cnl |
|
| cpl |
|
| cpr |
|
| cub |
|
| cud |
|
| cuf |
|
| cup |
|
| cuu |
|
| cvt |
|
| da1 |
|
| dch |
|
| decaln |
|
| deckpam |
|
| deckpnm |
|
| decrc |
|
| decsc |
|
| decstbm |
|
| dl |
|
| dsr |
|
| dmi |
|
| emi |
|
| ea |
|
| ed |
|
| ef |
|
| el |
|
| ech |
|
| hts |
|
| hvp |
|
| ich |
|
| il |
|
| ind |
|
| ls2 |
|
| ls3 |
|
| nel |
|
| ksi |
|
| pfk |
|
| rcp |
|
| ri |
|
| ris |
|
| rm |
|
| sapv |
|
| scp |
|
| scs |
|
| sd |
|
| sl |
|
| spd |
|
| sr |
|
| srs |
|
| ss2 |
|
| ss3 |
|
| su |
|
| sgr |
|
| sg0a |
|
| sg1a |
|
| sm |
|
| tbc |
|
| VTD |
|
| VTL |
|
| VTR |
|
| vts |
|
| xes |
|
| xrs |
|
| xhs |
|
| xss |
|
| xgs |
|
| xst |
|
复制、粘贴和重新执行功能
当创建终端窗口时,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 参数是任何选择的名称,例如 PRIMARY 或 SECONDARY。 大小写是有区别的。 |
例如,一个调试会话可从以下绑定获益:
*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,请运行以下命令:
- 将 X 服务器更改为法语键盘:
xmodmap /usr/lpp/X11/defaults/xmodmap/Fr_FR/keyboard - 使用下列其中一个命令将语言环境的环境变量设置为 Fr_FR:
- 对于 Korn shell 程序: export LANG=Fr_FR
- 在 C shell 中: setenv LANG Fr_FR
- 对于 Bourne shell: LANG=Fr_FR; export LANG
- 启动 aixterm 终端仿真器:
aixterm & - 将 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.imkeymap 和 locale.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 变量可以是下列其中一个选项:
|
| /cu | 使某些 curses 应用程序正确显示前导制表符。 其缺省值为关闭。 此标志可以从“方式”菜单打开或关闭。 |
| 显示 姓名:数字 | 指定要运行 aixterm 命令的主机名称和“X 服务器”显示号。 缺省情况下, aixterm 从 DISPLAY 环境变量处获取主机名称和显示号。 |
| -dw | 当 aixterm 图标窗口恢复成常规窗口时,使鼠标光标自动移动到(绕到)aixterm 窗口中央。 其缺省值为关闭。 |
| -e 命令 | 指定要在窗口中执行的命令。 此标志运行命令;它不启动 shell。 如果使用此标志,那么命令及其参数(如果有的话)必须在 aixterm 命令行上最后显示。 当此命令退出时,aixterm 命令也退出。 |
| -f0 字体 | 在命令行上指定缺省字体的名称。 还指定在字体表中置于位置 0 的字体的名称。 此标志类似于 -fn 标志。 例如,要在命令行上指定缺省字体,输入以下内容: |
| -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 变量可以是下列其中一个选项:
|
| -东方 方向 | 指定缺省的屏幕方向。 方向可以是下列其中一个选项:
|
| -大纲 颜色 | 确定了彩色显示器上边框属性 (Keisen) 的颜色。 缺省值为前景色。 字符的边框属性类似于其他字符属性,比如粗体或反转视频。 边框属性显示为一个绘制的框,用来包含一个字符或一组字符。 |
| -波 数字 | 指定当窗口滚动一个页面时,要在屏幕上显示的来自先前屏幕的行数。 缺省值为 1 行。 |
| -ps | 打开页面滚动方式。 在显示了一页的行之后,aixterm 命令停止显示新行,且不再显示文本光标。 按下 Enter 键将显示一个新行。 按下空格键或字符键将显示一个新的页面。 缺省值为 false。 |
| -pt 预编辑 | 指定文本设计的预编辑类型。 可能的预编辑类型是:
|
| 减少 | 使 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 变量可以是下列其中一个选项:
|
| -ti | 将标题显示在图标窗口中位图的右侧。 缺省情况下,标题显示在位图下边(如果窗口管理器允许这样做的话)。 |
| -tm 字符串 | 指定一系列终端设置关键字,其后紧跟要绑定至那些功能的字符。 允许的关键字包括: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 键组合时,可见响铃使窗口闪烁而不是鸣响响铃。 缺省值为 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,其中 XXXXXX 是 aixterm 命令的唯一标识。 |
| 记录 | 如果为真,那么将所有来自伪 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) 调用的任何结果。