我真的很想从xterms切换到Terminal.app,这是唯一阻碍我的事情。
(我还认为该字体对emacs、xcode或任何编辑器都更好。)
添加:在Terminal.app中,您可以调整任何字体的字符和行间距。其他应用程序是否也可以这样做?
我愿意尝试任何与xterm字体一样紧凑且易读的字体。Dina看起来非常漂亮,但似乎不适用于Mac。
7x14B.bdf
和7x14O.bdf
,并在Element → Font Info中为它们都指定相同的字体名称,那么Generate Mac Family可以生成一个包含常规、粗体和斜体变体的单个.dfont
文件。 - andrewdotn虽然不完全相同,但关闭抗锯齿的10号Monaco字体与此非常接近。我认为它实际上更好,因为Monaco字体的1/l和O/0字符比X字体更加清晰可辨。
只需使用其中之一:
当您选择字体时,您可能需要将行高调整为0.85。
(感谢Marty Vona提供的指南)
6x13.dfont
是 Monaco 的一个不错的、稍微紧凑一些的替代品。当使用这些 xterm 字体时,我的 tmux
和 mc
会将垂直线渲染成实线(与 Monaco 不同,Monaco 渲染为虚线)。 - Steve HHH使用Monaco 10pt和0.9行距(我不知道如何在除了Terminal.app之外的任何地方压缩行或字符间距),其垂直和水平占用空间与xterm字体完全相同。没有行距压缩时,它占用更多的垂直空间。我认为压缩不会影响可读性。Monaco的优点是零斜杠,但角括号比较差(它们与相邻字符碰撞,例如,“~>”)。大写字母(特别是“A”)在Monaco中也看起来不太好。不过,总的来说,它们差不多。
使用Monaco 9pt可以解决角括号问题,而且比xterm字体更紧凑(水平相同)。大写字母I比较糟糕(很难区分l和i和|)。
使用Proggy Fonts的ProggyTiny 11pt。将行距设置为0.9使其垂直上略微比X11的xterm字体更紧凑。无论如何,它的水平占用空间都与之相同。不管有没有行距压缩,我认为这个选项明显比Monaco差。其他的Proggy字体似乎不如xterm字体紧凑。
使用Anonymous的10pt字体和0.95字符间距(我仍然不知道如何在除了Terminal.app之外的任何地方压缩字符或行距),以及正常的行距与X11字体完全相同。压缩字符间距会导致大写字母之间轻微接触,数字也以这种方式变得很丑陋。通过垂直(行)空间压缩,可以使其垂直上比xterm字体更紧凑,而不影响可读性。(9pt的Anonymous非常紧凑,但仍然相当可读。)我真的不喜欢这个字体中的插入符(“^”),无论是否压缩。
将FixedMedium6x13设置为大小13和行距0.80,就可以得到xterm字体完全相同。我的朋友David Yang报告说,在Snow Leopard上,它可以完美地运行。我在Leopard上使用它(将行距压缩到与X11一样紧凑),但由于存在某种刷新问题,因此无法使用——直到终端窗口重新渲染,例如当您从中切换时。
xterms使用的字体非常紧凑但易读。那是什么字体?
您指的字体称为“fixed”或“6x13”。
我曾经开始(但放弃了)一个{{link1:“6x13 redux”}},它是那些只在一个大小下看起来好但可用于Terminal.app的TrueType字体之一。我放弃了,因为创建具有UNICODE字形的字体是一项巨大的任务。只需查看此6x13的字形表。顺便说一句,我创建的“6x13 Redux”字体似乎只能在Tiger上的Terminal.app中使用,而不能在Leopard上使用。
我接近6x13的字体是11pt的ProggySquare。
X11默认字体通常是位图字体,对于非X应用程序没有任何用处...在我的Mac电脑上,X11应用程序的默认字体似乎是-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
,对应文件为/usr/X11/lib/X11/fonts/misc/7x14-ISO8859-1.pcf.gz
您可以使用命令/usr/X11R6/bin/xfd -fn -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
显示字符表,并检查它是否与您在xterms中看到的一样。如果是这样,恐怕没有什么可做的:PCF字体是(非常)低分辨率的位图字体,这也是它们在屏幕上看起来如此清晰的原因(它们只适合您特定的屏幕分辨率);但其他Mac OS X应用程序无论如何都不会使用它们。