我在一台普通的戴尔台式计算机上运行 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 之外的任何其他终端仿真一起工作。