Terminfo 定义不起作用?

Terminfo 定义不起作用?

我在一台普通的戴尔台式计算机上运行 Ubuntu 12.04 LTS。

我有一个连接到串行端口 (ttyS0) 的 Wyse WY-60 串行终端。

当终端处于 VT100 仿真模式,并且 agetty 设置为使用 VT100 仿真时,所有功能均能正常工作。这是我的/etc/init/ttyS0.conf文件:

respawn
exec /sbin/agetty -hL 19200 ttyS0 vt100

但是,当我尝试将终端置于任何其他仿真(即 Wyse 50、Adds A2 等)并更改该 agetty 行的相应部分时,终端无法正常工作(在命令上显示一堆转义序列垃圾,例如ls)。

换句话说,我在其内部设置实用程序中更改 Wyse 终端的仿真,然后更改/etc/init/ttyS0.conf为以下内容:

respawn
exec /sbin/agetty -hL 19200 ttyS0 wyse50

-或者-

respawn
exec /sbin/agetty -hL 19200 ttyS0 wy50

在 Ubuntu 上存储 terminfo 库的所有 3 或 4 个位置,都存储了此终端和一百万种其他型号的 terminfo 定义。那么为什么它不起作用呢?我希望能够向我的系统添加更多哑终端,例如 Wyse WY-30 和 WY-50,它们无法进行 VT100 仿真。

无法使其与 Wyse-50、ADDS Viewpoint 60、Adds A2、IBM-PC 或除 VT100 之外的任何其他终端仿真一起工作。

相关内容