为什么 xterm 中的字体在 OS X 中显得太大?

为什么 xterm 中的字体在 OS X 中显得太大?

我在 OS X 10.5 上使用 xterm。如果我这样做:

xterm -fa "Monaco" -fs 10

它创建的 xterm 的字体比 Terminal.app 的 Monaco 10 号字体大得多。事实上,我必须将 xterm 缩小到-fs 8左右才能匹配窗口大小。然后 8 号字体的可读性就差了。

无论是在终端还是 xterm 中显示,10 点字体难道不应该具有特定的绝对大小(即与 10/72 英寸成比例)吗?

终端都是 80x24,没有抗锯齿。此外,我在 Mac OS X 上运行了 iTerm,窗口几乎完美覆盖了 Terminal.app 窗口。宽度相同,但高度略短。

Terminal.app 与 xterm

答案1

我解决了这个问题。您可以在 .Xdefaults 中放置一个选项来设置每英寸的视点数:

Xft.dpi: 99

当然,这实际上并没有改变显示设备的实际每英寸点数,因为这是由硬件固定的。显然,这个数字用于“缩放”字体。

看起来 Mac OS X 以大约 72 dpi 运行,而 xterm 上的默认设置是 99 dpi。

当将两个术语应用程序都设置为 72 dpi 时,字体字形和窗口几乎大小相同(在 1/16 英寸以内)。

相关内容