我在 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 现在应该使用它而不是您看到的无衬线字体。