我正在尝试在基本的 X windows 系统上设置字体,但我的设置并没有给我预期的结果。
我使用 Terminator 作为终端。我已将 Terminator 字体设置为“Monospace 9”。我的 ~/.Xresources 通过“Xft.dpi: 120”指定系统 DPI 为 120。我的屏幕分辨率为 1600x900。
9pt 等宽字体的计算结果为 1/8 英寸,因为 1pt = 1/72 英寸。据我了解,X windows 随后使用 dpi 设置 120 将其转换为像素。120 * (1/8) = 15px,因此一行文本应占据 15px 的垂直高度。这意味着我的终端应显示 900/15 = 60 行文本。但是,即使在全屏模式下,我的终端也只显示不到 50 行文本,这意味着字体以 900/50 = 18px 呈现。
我的推理哪里错了?
答案1
我认为 9pt 字体指的是字符的宽度,而不是高度。所以你应该计算列数,而不是行数