终端中缺少一些字母。为什么?

终端中缺少一些字母。为什么?

当显示文件路径时,终端路径中缺少某些字母(如“F”)。在配置文件Use system fixed width font首选项中取消选中时,此问题已得到纠正。为什么会发生这种情况?

答案1

当终端需要等宽字体时,您是否使用了 Truetype 字体?

为了理解为什么会出现这种情况,需要考虑以下一些想法,如果这是您的常识,请原谅我,但它是在回答您的问题时突然想到的。

当今大多数控制台都是模拟的:在终端作为大型计算机接口的时代,图形输出远不如今天那么受关注,根本没有能力或倾向使用花哨的字体。排版尚未考虑。最重要的是,计算资源太稀缺,无法实现如此精细的图形效果。

控制台的结构本质上是一个矩阵;在缓冲区中编译的行和列的网格;也许可以想象到所有隔间的架子都是相同大小的,以便所有架子始终具有相同的长度。

现在,当每个字母填满架子或网格中的一个框时,此功能才能发挥作用;各个字符的宽度必须相等;如果它们比框宽,它们要么根本无法显示,要么无法正确显示;这就是为什么终端需要“等宽“字体。

您可能会这样想;终端从根本上是由字体本身构成的,它们是终端的构建块。当您更改字体时,终端大小也会改变。

在更强大的机器中,我们发现位图输出或矢量,其中像素或和坐标是构造函数,本质上用点代替字体作为基本元素。在这种情况下,可以使用不同宽度的字体。

相关内容