转义序列可以改变终端中光标的形状和颜色,但如何更改宽高比?当使用方形字体(例如 Panoptica)时,我希望它以相同的比例打印,即宽度与高度相同。 xterm 中的网格是否可以更改,使您打印的任何内容都显示为“平方”?
更新:完美方形字体(如 Panoptica)的字母当然会显示为方形,我想要的方形是包含字母的盒子,它保持矩形;这就是为什么我添加了对 xterm 网格的引用。可能是我使用了错误的术语。
答案1
短:无
long:xterm 光标被绘制来填充(或轮廓)一个字符的单元格。 A“细胞”是任意行/列组合:每行有多个单元格,每列有多个单元格。一个单元格只能容纳一个字符。单元之间没有间隙(水平或垂直)。
由于 xterm 只知道固定间距字体,因此所有单元格都是相同的(尽管您可以使用双角字符占据两个单元格)。
因此,单元格的比例决定了矩形的形状。字体使用正方形的情况很少(但并非不可能)。
如果 Panoptica 看起来是正方形,但 xterm 没有显示正方形,这可能是因为
- Panoptica 字体标题声称它不是真正的方形,或者
- 您忽略了字体中的一些非方形字形。