如何在 Ubuntu 中将终端更改为 SCO 兼容

如何在 Ubuntu 中将终端更改为 SCO 兼容

我有一台安装了 SCO 5.x 的服务器。我有几个瘦客户端,它们由我们的总部提供。这些瘦客户端预装了 Linux。当我们尝试连接到我们的 SCO 服务器时,我们发现瘦客户端不支持 SCO 终端类型。因此程序(以 Oracle 表单编写)无法正常工作。许多功能键停止工作,屏幕也无法正确刷新。因此,我们决定在瘦客户端中使用 Ubuntu Live USB 密钥。

现在的问题是,我们如何在 ubuntu 中将终端类型更改为 SCO?这意味着我希望在文本终端(Alt+Ctrl+F1、F2...)中使用它(而不是在 xterm...图形终端仿真器中)。ubuntu 支持 SCO 终端类型吗?

答案1

我知道你的痛苦...多年来我一直支持 SCO、HPUX 和 AIX 上的基于终端的应用程序。

您的应用程序是 80x25 控制台吗?我发现很难让较新的瘦客户端设备完全按照您的要求执行操作。我过去使用的例程是将控制台设置为使用$TERM=ansi$TERM=ansi25获取 SCO ANSI 仿真。

例如,您可以在登录时编写脚本。您可能需要自定义termdef工作才能正确设置键绑定和显示。

如果你对一个可以立即使用的硬件终端感兴趣,我强烈推荐Axel 瘦客户端终端。它们完美地处理颜色和键绑定,并具有特定的 SCO ANSI 仿真模式。

在此处输入图片描述

答案2

Ubuntu 没有明确的 SCO Ansi 仿真器模式,但您可能能够将终端设置为 ansi,就像export TERM=ansi在 bash 中一样。如果 Oracle Forms 库使用 curses 接口(看起来应该如此),那么真正的解决方案就是将 Linux terminfo 和 termcap 条目添加到服务器。有一条关于这些条目内容的消息这里。这将让它理解如何与 Linux 终端对话以及使用 curses 库的意义所在。

答案3

您可以使用 PuTTy。将仿真设置为 cp437。这对我来说已经好用了很多年。可以通过键入以下内容在 Ubuntu(或 Linux Mint)上安装 PuTTy:

sudo apt-get 安装 putty

相关内容