为什么 iterm2 每次启动时都会切换字体渲染

为什么 iterm2 每次启动时都会切换字体渲染

我很少重启我的 Mac,所以我不能确定这种情况是否发生在每一个重启/重新登录,但我敢说,几乎每次重启后,我的 iterm2 的字体渲染都会变粗或变细。粗体和非粗体字体仍然有明显的差异,即在 weechat 中,无论如何,但整体字体会切换(见所附屏幕截图)。它是相同的字体(11pt Menlo 常规),并且常规和非 ascii 字体的“抗锯齿”复选标记始终处于设置状态。

这种情况已经发生好几年了,所以这不是特定于版本的。此外,它不会以任何方式干扰我的工作流程,只是偶尔突然看起来不一样让我很烦恼。

有其他人遇到过这种情况吗?我该如何阻止它改变字体?这是在运行 OSX Lion 的 MBPv3,1 上。我试图将此发布在谷歌群组但我的帐户无法在那里发帖。

粗体 细字体

答案1

我从未遇到过您所描述的情况,但看起来第一个字体已启用抗锯齿功能,而第二个字体已禁用抗锯齿功能。您似乎知道在默认配置文件设置中(一般情况下)要做什么,因此这里有一个建议:

一个不错的故障排除方法是:

  1. 备份位于以下位置的 iTerm 首选项 plist 文件~/Library/Preferences/com.googlecode.iterm2.plist
  2. 完全退出 iTerm2.app。
  3. 使用 Terminal.app 销毁 plist 首选项缓存并:$ killall cfprefsd
  4. 重新启动 iTerm2.app 并将您的默认配置文件设置调整为一些特殊且明显不同的字体设置。
  5. 重新启动/重新登录并查看发生的情况。

如果上述方法不起作用,我可以尝试使用其他字体并试一试吗?

也许可以看一下点文件~ $ ls -la,看看其中是否有有趣的内容.bashrc.profile

答案2

您可以使用“配置文件”->“文本首选项”部分中的“使用细笔触进行抗锯齿文本”设置来调整此行为。

在此处输入图片描述

默认值似乎是“在 Retina 显示屏上”,所以我的猜测是,在重新启动时,您的显示器只有在某些时候才会被检测为 Retina 显示屏。

相关内容