SCO Unix 5.0.5
在尝试虚拟化环境后,我在基于 Progress 7 数据库的服务器中构建古老的应用程序时遇到了问题。问题类似于尝试 cat 或 ls 二进制文件后终端混乱。
在生产中一切都很好。我们有使用 SCO Unix 的裸机 20 年(!)服务器。具有数据库引擎和用户配置的应用程序位于另一台较新的计算机上,由 nfs_v2 共享。用户通过 putty-telnet(仅限 xterm)连接到服务器,登录后,应用程序默认启动。
我已经在VMware上成功安装了SCO,安装了共享并编写了初始配置。通过 telnet 连接并登录启动应用程序。在应用程序中,我们有打印预览。当我想看预览时,一切都好。但如果我想看另一个页面(通过 PgDn 或光标向下),在 2 或 3 页之后,终端就乱了。奇怪的代号,类似于尝试在普通 Linux 终端中查看二进制文件。退出打印预览后一切正常。
无法与该应用程序的作者联系。我正在寻找我能得到的每一个提示。
答案1
问题解决了。
终端定义给了我解决方案的提示。我检查了 中的 SCO 终端定义/etc/termcap
,然后在 中的 Progress 中进行了定义/usr/dlc7/protermcap
。我选择 xterm 之外的其他兼容终端并更改 putty 配置Terminal ->Keyboard -> The Function keys and keypad -> VT100+
和Connection -> Data -> Terminal-type string -> vt220
现在显示和外观都正常,ESC 和 F1-F4 等功能键的行为与原始设置一样。