terminal - 在 4GL Informix 中关闭 "Wy-60"?

标签 terminal informix telnet 4gl

我们的数据库有一个 Informix 4GL 表单接口(interface),可以使用在 WY-60 或“Wyse-60”终端仿真模式下运行的终端仿真器进行访问。

根据我正在阅读的内容,我之前将“终端”理解为文本流的显示(例如 Hyperterm),“WY-60”模式意味着该软件正在模拟 1980 年代的计算机,它根据文本流中发送的数据执行显示操作,从而产生高度(暂时)的图形功能,而仅消耗很少的数据流量。

我想知道的是,在 4GL Informix 中我还有哪些替代方案?

4GL 表单的菜单驱动界面可能需要比纯文本流终端更好的东西......但是要改变我们当前的专有(需要昂贵的终端仿真软件)WY- 60 类型显示到其他可以与免费的 PuTTY 终端软件一起使用的东西?

最佳答案

这里有各种各样的事情要讨论,但基本答案是:

  • TERM 环境变量的设置更改为与 wy-60 不同的值。

存在哪些问题:

  1. 您需要知道您使用的是termcap还是terminfo。这是由 INFORMIXTERM 环境变量控制的,可以将其设置为 termcapterminfo,也可以取消设置,在这种情况下默认为 >termcap
  2. 您需要知道替代终端描述的来源。
    • 如果您使用 termcap,则需要确保 TERMCAP 变量设置正确,可以是文件名(默认为 /etc/termcap; Informix 在 $INFORMIXDIR/etc/termcap 中提供一个文件)或终端条目的文本。
    • 如果您使用 terminfo,您可以指定终端条目在 TERMINFO 环境变量中的存储位置。它将是一个目录名称;下面将是一系列目录,每个目录都有一个字符名称(终端名称的第一个字符),并在文件中包含实际的终端描述。因此,如果 TERMINFO=$HOME/terminfoTERM=wy-60terminfo 代码将查找文件 $HOME/terminfo/w/wy-60
  3. 您需要确保新终端的相关说明可用。您可以使用 termcapterminfo 描述的任何终端类型。不过,Informix 确实使用 termcap 下的一些额外功能(在 I4GL 引用手册的附录中记录)。
  4. 您需要检查 I4GL 程序在新的终端类型上看起来是否干净。

您可能会查看xtermxterm-coloransivt100或任何一个大数字其他终端类型。继续使用 Wyse 60 的唯一原因是它的工作性能众所周知。

关于terminal - 在 4GL Informix 中关闭 "Wy-60"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141894/

相关文章:

shell - ZSH:从使用相同名称的 zsh 函数调用内置函数

PHP - 从终端执行代码,ubuntu 服务器

terminal - 如何在xshell中启用数字键盘?

sql - 在 Informix 的存储过程中传递参数 null

Informix,初始化存储过程中的变量

python - sshtunnel.BaseSSHTunnelForwarderError:无法建立到SSH网关的 session

winsock - TCP IP recv() 函数未接收到来自服务器的回显消息

xcode - 将 Xcode 项目添加到 github 存储库?

linux - 从 HP-UX 迁移到 Red Hat Linux 时,ESQL/C 程序的不兼容性是什么?

java - 无法从 telnet 连接读取数据