我们的数据库有一个 Informix 4GL 表单接口(interface),可以使用在 WY-60 或“Wyse-60”终端仿真模式下运行的终端仿真器进行访问。
根据我正在阅读的内容,我之前将“终端”理解为文本流的显示(例如 Hyperterm),“WY-60”模式意味着该软件正在模拟 1980 年代的计算机,它根据文本流中发送的数据执行显示操作,从而产生高度(暂时)的图形功能,而仅消耗很少的数据流量。
我想知道的是,在 4GL Informix 中我还有哪些替代方案?
4GL 表单的菜单驱动界面可能需要比纯文本流终端更好的东西......但是要改变我们当前的专有(需要昂贵的终端仿真软件)WY- 60 类型显示到其他可以与免费的 PuTTY 终端软件一起使用的东西?
最佳答案
这里有各种各样的事情要讨论,但基本答案是:
- 将
TERM
环境变量的设置更改为与wy-60
不同的值。
存在哪些问题:
- 您需要知道您使用的是
termcap
还是terminfo
。这是由INFORMIXTERM
环境变量控制的,可以将其设置为termcap
或terminfo
,也可以取消设置,在这种情况下默认为>termcap
。 - 您需要知道替代终端描述的来源。
- 如果您使用
termcap
,则需要确保TERMCAP
变量设置正确,可以是文件名(默认为/etc/termcap
; Informix 在$INFORMIXDIR/etc/termcap
中提供一个文件)或终端条目的文本。 - 如果您使用
terminfo
,您可以指定终端条目在TERMINFO
环境变量中的存储位置。它将是一个目录名称;下面将是一系列目录,每个目录都有一个字符名称(终端名称的第一个字符),并在文件中包含实际的终端描述。因此,如果TERMINFO=$HOME/terminfo
和TERM=wy-60
,terminfo
代码将查找文件$HOME/terminfo/w/wy-60
。
- 如果您使用
- 您需要确保新终端的相关说明可用。您可以使用
termcap
或terminfo
描述的任何终端类型。不过,Informix 确实使用termcap
下的一些额外功能(在 I4GL 引用手册的附录中记录)。 - 您需要检查 I4GL 程序在新的终端类型上看起来是否干净。
您可能会查看xterm
或xterm-color
或ansi
或vt100
或任何一个大数字其他终端类型。继续使用 Wyse 60 的唯一原因是它的工作性能众所周知。
关于terminal - 在 4GL Informix 中关闭 "Wy-60"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141894/