繁体   English   中英

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

[英]Font for mac osx that is as readable and compact as the default xterm (X11) font

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

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

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

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

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

我已经成功地让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 do 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)赢

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

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

monaco9.png

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

the same, but 10 point Monaco (with anti-aliasing turned off) is pretty darn close. 它不 ,但10点摩纳哥(关闭抗锯齿)非常接近。 我说它实际上好一点,因为摩纳哥的1 / l和O / 0字形比X字体更明显。

只需使用以下其中一个:

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

(感谢Marty Vona的指导)

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

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

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

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

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

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

其他我打算尝试:

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

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

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

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

我最喜欢的像素字体是' Dina ttf 10px',在16pt深色背景上。 它是一个很好的编码字体,因为它削减了零和不同的字符。

您可以在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的自定义颜色插件

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM