meld 说它使用“等宽常规”,但显示可变宽度字体

meld 说它使用“等宽常规”,但显示可变宽度字体

我在 CentOS 7.x 机器上使用 meld 3.16.4(是的,我很糟糕)。

现在,用于比较的文件文本的字体融合是可变宽度字体,但是 - 首选项对话框显示该字体是“等宽常规”。我知道什么等宽常规看起来像在其他系统上 - 这不是我从 meld 中看到的;我看到的字体是可变空间和无衬线字体。

这是怎么回事?我该如何解决这个问题?

答案1

您的系统上可能没有安装 meld 可以使用的合适的固定宽度字体。您可能会看到这样的内容:

$ fc-match monospace
DejaVuSans.ttf: "DejaVu Sans" "Book"

因此,等宽字体的“最佳匹配”是非等宽字体。

如果是这种情况,请尝试以 root 身份安装 Monospace 字体,例如 Deja-Vu 字体:

yum install dejavu-sans-mono-fonts dejavu-serif-fonts

然后你应该看到类似的内容:

$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"

...并且 meld 现在应该使用它而不是您看到的无衬线字体。

相关内容