.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 序列的格式。
示例
- 以下示例将 Backspace 键和 Tab 键绑定到:
# (井号) 是用来表示注释的。3270 Function Sequence Key bind backspace "\b" #backspace key bind tab "\t" #tab key - 以下示例将辅助操作请求键绑定到 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 键盘映射。 |