6

xterms 中使用的字体非常紧凑且可读。那是什么字体?我发现可以在其他应用程序中使用的最接近的是 DejaVu Sans Mono 或 Bitstream Vera Sans Mono。它们在垂直方向上与 xterm 一样紧凑,但在水平方向上占用更多空间。

我真的很想从 xterms 切换到 Terminal.app,这是阻碍我的一件事。

(我也认为字体对于 emacs、xcode 或任何编辑器会更好。)

添加:在 Terminal.app 中,您可以调整任何字体的字符和行距。这在其他应用程序中可能吗?

我对任何其他与 xterm 字体一样紧凑和可读的字体持开放态度。Dina 看起来非常漂亮,但它似乎不适用于 Mac。

4

11 回答 11

9

我已成功让 Emacs.App 使用心爱的 misc-fixed 7x14 字体。它看起来不错。

1) 从http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html下载 ucs-fonts.tar.gz

2) 提取文件 7x14.bdf

3) 安装 FontForge (fontforge.sourceforge.net)

4) 在 fontforge 中打开 7x14.bdf

5) 在 fontforge 中执行 File->Generate Fonts with "No Outline Font" 和 "Apple bitmap only sfont (dfont)"

6) 另存为 /Library/Fonts/FixedMedium7x14.dfont

7) 在你的 .emacs (setq default-font "-apple-Fixed-medium-normal-normal- -14- - - -m-0-iso10646-1")

8) 赢

于 2009-12-30T02:53:47.290 回答
7

我真的很喜欢 Inconsolata: http:
//www.levien.com/type/myfonts/inconsolata.html
但它并不适合 xterm。作为编程字体更好。

我强烈建议 Monaco 9pt,而不是抗锯齿:

摩纳哥9.png

从来没有见过任何可读和节省空间的东西。请注意,它与 Monaco 10 的像素数相同,但稍短一些。

于 2008-12-26T04:21:07.107 回答
5

它不完全相同,但 10 点摩纳哥(关闭抗锯齿)非常接近。我想说它实际上要好一些,因为 Monaco 的 1/l 和 O/0 字形比 X 字体更明显。

于 2008-12-19T02:17:39.440 回答
4

这是我尝试过的替代方案。(感谢威尔和其他人。)

  1. Monaco 10pt 与 0.9 行间距(我不知道如何在 Terminal.app 以外的任何东西中压缩行或字符间距)占用与 xterm 字体一样多的垂直和水平空间。如果没有挤压行空间,它会占用更多的垂直空间。我不认为挤压会损害可读性。Monaco 具有斜线零的优点,但尖括号更差(它们尴尬地撞到相邻的字符,例如,“~>”)。大写字符(尤其是“A”)在摩纳哥看起来也不太好。大多数情况下,它们大致相同。

  2. Monaco 9pt 修复了尖括号,并且比 xterm 字体在垂直方向上更紧凑(水平方向相同)。大写 I 非常糟糕(很难与 l 和 i 以及 | 区分开来)。

  3. 来自Proggy Fonts的 ProggyTiny,11pt。将行距设置为 0.9 使其在垂直方向上比 X11 的 xterm 字体更紧凑。无论哪种方式,它在水平方向上都占用了同样多的空间。不管有没有行空间压缩,我发现这个选项肯定比摩纳哥差。其他 Proggy 字体似乎不如 xterm 字体紧凑。

  4. Anonymous at 10pt,字符间距为 0.95(除了 Terminal.app,我仍然不知道如何压缩字符或行间距),正常行间距与 X11 字体的大小完全相同。压缩字符间距会导致大写字符彼此非常轻微地接触,这样数字就很难看。通过垂直(行)空间压缩,它可以比 xterm 字体在垂直方向上更紧凑,而不会损害可读性。(9pt 的匿名非常非常紧凑,并且仍然非常可读。)我真的不喜欢这种字体中的插入符号(“^”),无论是否挤压。

  5. FixedMedium6x13设置为大小 13 和行距 0.80正好产生 xterm 字体。我的朋友David Yang报告说,这对他在 Snow Leopard 上完美无缺。我在 Leopard 上,它对我来说是不可用的(因为有某种刷新问题,它会切断字母的顶部,直到终端窗口重新渲染,就像当你 alt-tab 远离它。

其他我打算尝试的:

于 2008-12-19T22:08:35.193 回答
4

只需使用其中之一:

选择字体时,您可能希望将行高调整为 0.85。

(感谢Marty Vona的指导)

于 2010-05-04T10:28:05.480 回答
3

xterms 中使用的字体非常紧凑且可读。那是什么字体?

您所指的字体称为“固定”或“6x13”。

我开始(但放弃了)“6x13 redux”,它本来是一种 TrueType 字体,它只在一种尺寸下看起来不错,但可以在 Terminal.app 中使用。我放弃了,因为使用 UNICODE 字形创建字体是一项艰巨的任务。 看看这个 6x13 的字形表。顺便说一句,我创建的“6x13 Redux”字体似乎只适用于 Tiger 的 Terminal.app,而不是 Leopard。

我最接近 6x13 的是 11pt 的 ProggySquare。

于 2009-02-17T04:40:47.673 回答
2

我最喜欢的像素字体是深色背景上 16pt 的“ Dina ttf 10px”。它是一种很好的编码字体,因为它有斜线零和不同的字符。

您可以在http://www.geenat.com/?p=66找到 Mac TrueType 版本,在http://www.donationcoder.com/Software/Jibz/Dina/index.html找到 原始位图版本

Dina 基于的 Proggy 字体在小字体时也非常清晰。不幸的是,它对我来说有点太小了。


此外,您可以使用 SIMBL 插件来调整 Terminal.app 以更适合您。除了颜色偏好之外,我发现下面的所有插件在使用终端时都非常有用。

首先,Terminal.app 中的默认颜色很难看到。要解决此问题,您可以安装Ciaran Walsh 的自定义颜色插件

于 2008-12-19T00:42:18.167 回答
1

我一直在使用 Bitstream Vera Mono 后来 DeJaVu Sans Mono (用于更多 unicode 字符)很长一段时间,但几个月前我已经切换到 Android 使用的字体,谷歌的手机操作系统,称为Droid Sans Mono。它对我来说真的更具可读性。对于 Terminal.app,我确实将其水平缩小了一点。

于 2008-12-25T23:49:21.493 回答
1

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 应用程序无法使用它们。

于 2008-12-19T00:20:32.093 回答
1

我创建了类似于原始 Dina 的 DinaPro 字体,但对于 Mac ... http://www.hexagonstar.com/blog/news/dinapro-coding-font-for-mac-released/

于 2015-07-13T06:27:26.223 回答
0

试试没有抗锯齿的andale mono...在我的mac pro 15in上看起来不错

于 2010-07-29T10:41:32.320 回答