哪些 Linux 终端模拟器支持 VT320 / VT420 软字符集?

哪些 Linux 终端模拟器支持 VT320 / VT420 软字符集?

这是关于动态重新定义字符集 (DRCS)Digital VT320 终端(及更高版本)支持的功能。任何知名的终端仿真器(例如 xterm、Konsole 或 gnome-terminal)是否允许显示主机软件定义的此类软字符?

笔记:该应用程序必须在模拟器中运行,在真正的 VT 硬件上。这就是为什么我不能简单地使用 Unicode 字符。

答案1

回答这个问题的方法是检查文档,因为这DRCS是一个足够大的功能,开发人员会提到它。

xterm(与 xterm-wannabe 不同)已被记录,并且该功能在常见问题解答中提到,在正在进行/未来的工作:

  • 软(可下载)字体

Konsole 和 gnome-terminal 没有有用的文档;您必须通过检查源代码来确定这一点。了解这是(设备控制字符串)DRCS的示例会有所帮助。DCS

* 7: soft character set (DRCS)
* TODO: ?

此功能可能无法广泛使用的原因(至少)有两个:

  • 很少使用(提问的原因)
  • 实施起来很困难。软字体基本上是低分辨率位图,以良好的方式使用它们需要缩放它们。

由于缩放方面的原因,双倍大小的字符是一个有点相关的功能。 xterm 使用 X 服务器端缩放位图字体(可读但不可读)好的),以及 TrueType 字体(通过剪切等)。没有多少终端模拟器提供双倍字体(konsole 提供,vte 不提供)。

一些闭源程序提供双倍大小功能(例如 macOS 终端),但这并不意味着软字体功能(这里,macOS 终端不提供软字体功能)不是)。

注意到有关SecureCRT的评论,我查了一下。它似乎没有这样做,使用测试(我看到它显示备用字符集中的字符而不是下载的字体,并且它不支持双倍大小的字符)。该测试有点旧(1996年),但功能没有改变。顺便说一句,我认为它会由一些相当古老的商业程序提供(同样,如果文档中没有提到该功能,它可能不存在)。

相关内容