![meld 说它使用“等宽常规”,但显示可变宽度字体](https://linux22.com/image/207952/meld%20%E8%AF%B4%E5%AE%83%E4%BD%BF%E7%94%A8%E2%80%9C%E7%AD%89%E5%AE%BD%E5%B8%B8%E8%A7%84%E2%80%9D%EF%BC%8C%E4%BD%86%E6%98%BE%E7%A4%BA%E5%8F%AF%E5%8F%98%E5%AE%BD%E5%BA%A6%E5%AD%97%E4%BD%93.png)
我在 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 现在应该使用它而不是您看到的无衬线字体。