AIX命令参考大全,卷 5,s - u - tset 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

tset 命令

用途

初始化终端。

语法

tset [ -e ] [ -k ] [ -i ] [ - ] [ -s ] [ -I ] [ -Q ] [  -m [ Identifier ] [ TestBaudRate :Type ] ... [ Type ]

描述

tset 命令可设置终端特征。它执行终端依赖性的处理,比如:设置擦除和杀死字符、设置或复位延迟以及发送任何需要的序列以正常初始化终端。

tset 命令首先确定所涉及的终端类型(由 Type 参数指定)。然后执行必要的初始化和方式设置。 附加在每个端口上的终端类型在对象数据管理器(ODM)数据库内指定。terminfo 数据库包含可能的终端类型名称。如果端口与指定终端没有永久相连(即非硬连线),tset 命令分配给端口合适的一般标识,如 dialup

未指定标志时,tset 命令从 TERM 环境变量中读取终端类型并重新初始化终端。

tset 命令用于启动脚本( .profile 文件用于 sh 用户或 .login 文件用于 csh 用户)时,脚本应包括通常使用在未硬连线的端口上终端的类型的信息。这些端口在 ODM 数据库中指定为 dialup、 plugboardARPANET。指定通常哪种终端类型可用在这些端口上,使用 -m 标志(其后跟随适当的端口类型标识),一种可选的波特率规范和终端类型。如果指定一个以上映射,第一个可适用映射优先。缺失的端口类型标识匹配所有标识。任何 terminfo 数据库给出的备用一般名称都可用作标识。

可在 tset 命令中指定波特率,如同 stty 命令一样。波特率与诊断输出速度(可能为控制终端)是可以比较的。波特率测试可以是下列字符的任一组合:

@ (at 符号) 代表前置词 at,而 !(感叹号)反转测试意义。为避免元字符造成的问题,把 -m 标志参数放在 ''(单引号)里。csh 命令用户必须把 \ (反斜杠) 放在任一 !(感叹号)之前。

下列示例设置终端类型为 adm3a,如果使用中的端口以大于 300 波特的速度拨号。设置终端类型到 dw2,如果端口是等于或小于 300 波特速度的拨号端口:

tset -m 'dialup>300:adm3a' -m dialup:dw2 -m 'plugboard:?adm3a'

如果 Type 参数以 ?(问号)开头,提示验证类型。使用指定类型,按 Enter 键。使用不同类型,输入需要的类型。 所给示例中,提示验证 adm3 插板端口类型。

如果无映射应用且命令行给出最终类型选项(没有以 -m 标志开头),使用该类型。另外,缺省终端类型是 ODM 数据库中标识的类型。硬连线端口都应在 ODM 数据库中标识。

已知终端类型时,tset 命令参与终端驱动方式设置。通常包括设置:

终端出始化序列传输过程中关闭制表符和换行扩展。

在可退格但不能叠印的终端上(如 CRT),且当擦除字符是缺省擦除字符(标准系统上的 #)时,擦除字符替换为退格符(Ctrl-H)。

标志

-e C 将擦除字符设置为由 C 参数指定的字符。缺省值为退格字符。
-I 禁止传输终端初始化字符串。
-i C 将中断字符设置为由 C 参数指定的字符。C 缺省为 ^C(插入符号 C)。该 ^ (插入符号) 字符也可用于此选项。
-k C 将行杀死字符设置为由 C 参数指定的字符。C 参数缺省为 ^X(插入符号 X)。该 ^ (插入符号) 字符也可用于此选项。
-m IdentifierTestbaudRate:Type 指定哪种终端类型(在 Type 参数中)通常可用在 Identifier 参数中标识的端口上缺失标识匹配所有标识。可选择在 TestBaudRate 参数里指定波特率。
-Q 禁止打印 Erase set toKill set to 消息。
-s 打印序列 csh 命令,该命令基于决定终端的名称初始化 TERM 环境变量。
- 决定终端的名称按标准输出形式输出。 这是 TERM 环境变量。

示例

以下示例皆假定 Bourne shell 和使用 - 标志。如果使用 csh 命令,则请使用上述变量。.profile.login 文件中 tset 命令的典型用法包括 -e-k 标志,通常也包括 -n-Q 标志。为使简化示例,此处不包含这些标志。

注:
不管示例中使用多少行都要确保每行输入全部 tset 命令。
  1. 现在您是 2621 终端。除非您一直是 2621 终端,否则不要在您的 .profile 文件中使用下列示例。

    export TERM; TERM=\'tset \- 2621\'
  2. 您在家中拨号使用的是 h19 终端,但办公室终端是硬连接且在 ODM 数据库中指定。

    export TERM; TERM=\'tset \- \-m dialup:h19"'
  3. 您有连接所有设备的转换开关并使其不能为您进入的端口加密。您可在办公室以 9600 波特使用 vt100 而以 1200 波特在 2621 上从家中拨号到转换端口。有时您在工作中使用不同的终端。高速下,您想验证您的终端类型,但在 1200 波特下,您始终在 2621 上。注意引号怎样保护由 shell 解释的大于符号和问号。

    export TERM; TERM=\'tset \- \-m 'switch>1200:?vt100' \-m
    'switch<=1200:2621'

    如果没有任何条件,使用 ODM 数据库中指定的终端类型。

  4. 如果您总是以同波特率拨号到不同终端,可使用下列记录。您的最公共终端是 adm3a。 总是提示验证终端类型,其缺省为 adm3a

    export TERM; TERM=\'tset \- \?adm3a\'
  5. 如果没有正确安装 ODM 数据库而您想对整个波特率加密,输入:

    export TERM; TERM=\'tset \- \-m 'switch>1200:?vt100' \-m
    'switch<=1200:2621'
  6. 您在 Concept100 上以等于或小于 1200 波特拨号,有时通过转换端口,有时通过常规拨号。使用不同的终端以超过 1200 的速度通过转换端口,通常是办公室里的终端即 vt100。然而,有时您从大学通过 ARPANET 登录;这时您在仿效 dm2500 的 ALTO 上。经常登录不同的硬连接端口,如控制台,这些端口都正确输入到 ODM 数据库中。要设置擦除字符为 Ctrl-H、杀死字符为 Ctrl-U,输入:

    export TERM
    TERM=\'tset \-e \-k(hat)U \-Q \- "-m 'switch<1200:concept100'
    "-m 'switch:?vt100' \-m dialup:concept100 "1-m arpanet: dm2500"'

    这也可阻止 tset 命令打印下列行:

    Erase set to Backspace, Kill set to Ctrl-U
  7. 设置擦除字符为一控制字符,输入:

    tset -e ^Y

文件

/usr/share/lib/terminfo 包含终端能力数据库。

相关信息

csh 命令、reset 命令、sh 命令和stty 命令。

environ 文件和 terminfo 文件。

《AIX 5L V5.2 系统管理指南:操作系统与设备》中的 『系统管理器的 tty 概述』的不同显示器和终端的 TERM 值部分。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]