为什么视觉终端VT100需要一个固定宽度的字体?有视觉限制:24x80个字符。但是为什么不使用可变宽度的字符呢?
例如,在腻子文档第4.8.2段中,有人说可变宽度的字体字符被重新绘制,以便它们适合一个固定宽度的字体字符。
发布于 2016-09-07 09:32:29
VT100s早于(1976年)在终端中使用可变音高字体.这是偶然的。在终端中使用固定间距字体有不止一个原因,但主要原因是光标寻址假定字符的固定间距布局(行/列的网格)。
使用比例字体,字符是不同的宽度,并且不适合于常规网格(例如,字母"i“比"M”或"W“窄)。
终端中的比例字体直到20世纪80年代才出现,然后很少出现在9个期中。有了这些,您就不能使用vi (或vim)之类的程序,而可以使用像sam这样的编辑器。
PuTTY的文档说,在4.8.2中:
默认情况下,您可以从安装在系统上的所有固定宽度字体中选择,因为be 100风格的终端处理需要一个固定宽度的字体。但是,如果您勾选标有“允许选择可变间距字体”的方框,PuTTY也将提供可变宽度字体:如果您选择其中之一,字体将被强制放入固定大小的字符单元格中,这看起来可能不太好(但某些字体可以正常工作)。
无论字体是否可伸缩,单独的字体都不是,没有大量的工作。结果将显示大量空空间,或者在固定间距网格上显示覆盖其邻居的字符。
最初,xterm不允许比例字体,但是(在1998年年中,在PuTTY之前)它被修改为允许这样做,但要注意的是,结果不会很好。字体显示字符的最小和最大大小,而不提示大多数字符位于该范围内。xterm的forcePackedFont资源允许您选择使用哪一种极端。
https://unix.stackexchange.com/questions/308377
复制相似问题