mac osx的字体,与默认的xterm(X11)字体一样可读和紧凑

时间:2008-12-18 23:21:47

标签: macos fonts terminal sysadmin

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

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

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

ADDED:在Terminal.app中,您可以调整任何字体的字符和行间距。这在其他应用程序中是否可行?

我对任何其他与xterm字体一样紧凑和可读的字体都是开放的。 Dina看起来很不错,但它似乎不适用于Mac。

11 个答案:

答案 0 :(得分:8)

我已成功让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)in fontforge do File->使用“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)胜利

答案 1 :(得分:6)

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

我强烈建议摩纳哥9pt,而不是抗锯齿:

monaco9.png

从未见过任何可读和节省空间的东西。请注意,它与Monaco 10的像素宽度相同,但略短。

答案 2 :(得分:5)

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

答案 3 :(得分:4)

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

  1. 具有.9行间距的摩纳哥10pt(我不知道如何在除Terminal.app之外的任何东西中挤压行或字符间距)占用与xterm字体完全相同的垂直和水平空间。没有线条空间压扁它会占用更多的垂直空间。我不认为压扁会损害可读性。摩纳哥具有削减零的优点但是具有更差的尖括号(它们很笨拙地撞到相邻的角色,例如,“〜>”)。大写字母(特别是“A”)在摩纳哥也不太好看。但大多数情况下,它们大致相同。

  2. Monaco 9pt修复了尖括号,并且比xterm字体(水平相同)更紧凑。资本I非常糟糕(很难区分l和i和|)。

  3. ProcgyTiny来自Proggy Fonts 11点。将行间距设置为.9使其垂直地比X11的xterm字体更紧凑。无论哪种方式,它都会占用相同的水平空间。有或没有线条空间压扁,我发现这个选项明显比摩纳哥更糟糕。其他Proggy品种似乎不像xterm字体那样紧凑。

  4. Anonymous 10pt,内容为.95(我仍然不知道如何在除Terminal.app之外的任何东西中挤压字符或行间距)和法线间距与X11字体。消除字符间距会导致大写字符非常轻微地相互接触,数字相当丑陋。对于垂直(线)空间压扁,它可以比xterm字体更紧凑,而不会损害可读性。 (9pt的匿名是非常非常紧凑,仍然很可读。)我真的不喜欢这种字体中的插入符号(“^”),有或没有压扁。

  5. FixedMedium6x13设置为13,行间距为0.80,使xterm字体完全。我的朋友David Yang报告说,这对雪豹来说是完美无瑕的。我在Leopard上并且它对我来说无法使用(压扁行间距使得它像X11一样紧凑),因为存在某种刷新问题 - 它会切断字母的顶部,直到终端窗口重新渲染,就像你远离它的alt-tab。

  6. 我打算尝试的其他人:

答案 4 :(得分:4)

只需使用以下其中一项:

选择字体时,可能需要将线高调整为0.85。

(感谢Marty Vona指南)

答案 5 :(得分:3)

  

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

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

我开始(但放弃了)"6x13 redux",这是一种TrueType字体,只有一种尺寸,但在Terminal.app中可用。我放弃了因为使用UNICODE字形创建字体是一项巨大的任务。 Just look at this glyph table for 6x13。顺便说一句,我创建的“6x13 Redux”字体似乎只适用于Tiger上的Terminal.app,而不适用于Leopard。

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

答案 6 :(得分: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's custom color plugin

答案 7 :(得分: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应用程序都不会使用它们。

答案 8 :(得分:1)

我已经使用Bitstream Vera Mono后来DeJaVu Sans Mono(对于更多unicode角色)很长一段时间但我几个月前已经转换为Android手机操作系统Android使用的字体{ {3}}。它对我来说真的更具可读性。对于Terminal.app,我确实将它缩小了一点水平。

答案 9 :(得分:1)

我创建了DinaPro字体,就像原来的Dina一样,但对于Mac ... http://www.hexagonstar.com/blog/news/dinapro-coding-font-for-mac-released/

答案 10 :(得分:0)

尝试使用没有抗锯齿功能的单声道...它在我的Mac pro 15in上看起来很不错