.3270keys TCP/IP 的文件格式

用途

定义 特恩泰尔内 命令的键盘映射和颜色。

描述

$HOME/.3270keys 文件为用户指定 特恩泰尔内 命令键映射,此映射不同于 /etc/3270.keys 文件中找到的缺省映射。 例如,您可以使用它来使 "操作" 键充当 Enter 键。

如果您正在使用颜色显示,那么还可以通过在 .3270keys 文件中设置属性来定制各种 3270 显示属性的颜色。 /etc/3270.keys 文件中的缺省映射是通用的。 用户还可以通过使用 .3270keys 文件来装入特定终端类型的用户定义文件。 .3270keys 文件是在用户的主目录中指定的。 缺省背景色为黑色。 您无法配置背景色。

特恩泰尔内 命令首先检查 .3270keys 文件的 $HOME 目录,然后装入该文件。 如果该文件不存在,那么将装入 /etc/3270.keys 文件。 缺省情况下,这两个文件都以if语句和终端类型列表。 如果 TERM 环境变量与列出的某个终端匹配,那么将装入第二个文件。 如果 TERM 变量不匹配,那么 特恩泰尔内 命令将使用在以下项之前指定的通用键绑定:if并打印消息NOBINDINGS。此文件是网络支持设施中 TCP/IP 的一部分。

注: 在重新映射键以定制 $HOME/.3270keys 文件时,请记住您无法单独将 3270 功能映射到 Esc 键。 您只能将 Esc 键与另一个键一起指定。 此外,在映射键时,请勿复制键序列。 例如,如果您已将 backtab 函数映射到 ^ A (Ctrl-A 键序列) ,那么将 PF1 功能键映射到 ^ Aep (Ctrl-Aep 键序列) 将与 backtab 映射发生冲突。

$HOME/.3270keys.hft 文件

您还可以使用 /usr/lpp/tcpip/samples/3270keys.hft 样本文件来创建 $HOME/.3270keys.hft 文件,方法是将样本文件复制到主目录并根据需要进行修改。

可以在 "序列" 字段中使用以下选项:

描述
\b 退格
\s 空间
\t 制表符
\n 换行
\r 回车
\e 转义
^ 使用 \037 屏蔽下一个字符; 例如, ^ M。
~ 为下一个字符设置高位。

以下是 3270 显示属性的有效颜色:

  • black
  • 蓝色
  • red
  • 绿色
  • 白色
  • 品红色
  • 青色

有关更改密钥集分配的更多信息,请参阅 网络和通信管理中的 更改键集的指定

注:3270keys.hft 文件支持Attention键,该键会向虚拟机或 MVS 系统上的TELNET服务器发送IAC BREAK TELNET协议序列。 TELNET 服务器负责实现 "辅助操作请求" 键。 示例 2 展示了将“注意”键绑定到键 Ctrl-F12 序列的格式。

示例

  1. 以下示例将 Backspace 键和 Tab 键绑定到:
          3270 Function  Sequence  Key
    bind   backspace     "\b"      #backspace key
    bind   tab           "\t"      #tab key
    # (井号) 是用来表示注释的。
  2. 以下示例将辅助操作请求键绑定到 Ctrl-F12 键序列:
          3270 Function  Sequence  Key
    bind   attention     "\e[036q" #attention key

文件

描述
/etc/3270.keys 包含针对非 HFT 键盘的缺省键盘映射。
/etc/3270keys.hft 包含用于 HFT 键盘的缺省键盘映射。
/usr/lpp/tcpip/samples/3270keys.hft 包含样本 HFT 键盘映射。