有没有办法可以模拟 vt52 或 Linux 中的任何其他终端类型,就像 xterm 一样?

有没有办法可以模拟 vt52 或 Linux 中的任何其他终端类型,就像 xterm 一样?

我只是问(出于好奇)linux/ubuntu 中是否存在其他终端仿真器可以理解其他终端类型的转义序列(就像 gnome-terminal 对 xterm 所做的那样),例如 vt52。

我确实尝试设置 $TERM=vt52 但是它出了问题所以我不认为 gnome-terminal 会这样做。

答案1

你需要告诉你的 xterm 模拟一个 VT52,并且你需要告诉你的环境你运行了一个 VT52。因此使用xterm -ti vt52 -tn vt52第一个参数设置 VT52 仿真,第二个参数设置虚拟环境中的 $TERM(它是一个虚拟的毕竟,这是终端)。

在我的系统上,这足以使“clear”在 VT52 仿真中工作。

答案2

xterm 模拟 VT-100 (更高级别,但可以)。

VT-100 具有 VT-52 模式:发送序列

ESC [?2l(十六进制:1b 5b 3f 6c)

将导致 VT-100(和 xterm)进入 VT-52 模式。要返回 VT-100(ANSI)模式:

ESC < (1b 3c)

但是...请注意,大多数终端仿真器不兼容 VT-100,并且不能正确执行此操作 - VT-100 可以,xterm 也可以。

xterm 可处理 VT-100(和许多 VT-XXX)和 TEK 4010(矢量图形)。如果设置为 VT-340,它也能处理六像素图形。

相关内容