Inconsolata字体在终端中不起作用


8

我想将Inconsolata用作Consolas字体的最接近的免费近似值,以便在Mac上进行编辑和编程。下载Inconsolata的OpenType文件后,我更改了TextWrangler的首选项,以使Inconsolata成为编辑器窗口的字体。

这工作得很好,现在可以使用Inconsolata正确渲染文本。我以此为证明该字体通常可以被操作系统正确识别。

然后,我尝试调整终端的首选项以也使用Inconsolata。令我惊讶的是,“终端”窗口缩小为:

应用Inconsolata字体后的终端

为了进行测试,我试图将字体大小增加到288,以检查文本是否只是简单地渲染得很小,因此似乎创建了一个空白窗口。不幸的是,没有成功。

我试图在Mail中切换固定间距的字体,结果,以前显示消息的邮件窗口变成空白。我尝试了TeXShop,并能够成功将编辑器字体更改为Inconsolata。

看起来该更改在某些应用程序中效果很好,而在其他应用程序中则完全失败。有人知道为什么会这样吗?

如何在MacOS X 10.6.7的终端(和邮件)中使用Inconsolata?


您是否尝试过验证书本中的字体
丹尼尔·贝克

是的,我对“ 字体书”中已加载的字体进行了验证,一切顺利。根据字体书,字体是可以安全使用的。
Uwe Honekamp 2011年

Answers:


12

尝试使用以下方法清除并重建字体缓存:

sudo atsutil databases -remove
sudo atsutil server -shutdown
sudo atsutil server -ping

上面是字体问题的“我的标准答案”。

在您回复之后,我也尝试下载该字体。安装它并在Terminal.app中获得与您相同的结果。因此,我对该问题+1了-我也很感兴趣。

所以,

  • 删除了otf版本(无效)
  • 我从Google字体目录下载了ttf版本
  • 如上所述删除了我的缓存
  • 安装了ttf版本
  • 和工作。

之后,进行测试:

  • 删除了ttf版本
  • 清理缓存
  • 安装了otf版本
  • 不起作用

ttf再次如此-在我的Terminal.app中有一个可用的版本

还不知道为什么otf版本不起作用。;(


感谢您的答复。我尝试了但没有成功。问题仍然存在。
Uwe Honekamp 2011年

确认,TTF也可以在我的计算机上使用。OTF没有。奇怪,但是至少我现在能够使用该字体。+1
Uwe Honekamp 2011年

3

我无法在Mac(10.6.7)上重现您的问题。我下载了“ OpenType文件”,将其打开,将其安装到“字体书”中,并配置了终端以使用它而不会发生任何情况。也许尝试从系统中删除字体,然后再试一次?


感谢您的复制,即使产生了不同的结果。是的,我尝试删除字体,然后重新安装它,但是没有运气。
Uwe Honekamp 2011年

@Uwe我也曾在Mail中尝试过Inconsolada,它的工作没有问题。我使用了不同的大小,字体平滑等,但无法重现您的问题。
凯尔·克罗宁

如果即使重建字体缓存后问题仍然存在,则可以尝试使用Terminal.app替代项,例如iTerm或GLTerm并进行进一步测试。
David Metcalfe

我还可以确认可以在终端中使用Inconsolata而不会发生任何事件。它在iTerm(也具有其他一些不错的功能)中也可以正常工作,因此下一步可能是查看它是否仅特定于Terminal或发生其他事情的下一步。
Kerri Shotts

@Kyle Cronin-您能告诉我,而不是“固定宽度”字体中显示的字体吗?(在“字体”面板中,例如Monaco还是Courier?)
jm666 2011年


1

这个问题有一个非常简单的解决方案。
只需将.otf文件转换为文件即可.ttf
我为此使用了FreeFontConverter,现在inconsolata在我的终端中可以工作了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.