我在 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 窗口。宽度相同,但高度略短。
答案1
我解决了这个问题。您可以在 .Xdefaults 中放置一个选项来设置每英寸的视点数:
Xft.dpi: 99
当然,这实际上并没有改变显示设备的实际每英寸点数,因为这是由硬件固定的。显然,这个数字用于“缩放”字体。
看起来 Mac OS X 以大约 72 dpi 运行,而 xterm 上的默认设置是 99 dpi。
当将两个术语应用程序都设置为 72 dpi 时,字体字形和窗口几乎大小相同(在 1/16 英寸以内)。