Eclipse中未对齐的固定宽度字体

时间:2012-01-27 12:35:44

标签: eclipse kde

这很奇怪。我已经在Linux上使用Eclipse多年了,Inconolata是我的固定宽度字体。我最近转而尝试Kubuntu 11.10,同时升级到Eclipse Indigo。我现在遇到的问题是固定宽度字符在编辑器窗格中没有垂直对齐。这是一个图片来说明(这个样本中没有标签,而不是那个应该重要的标签):

screen grab from Eclipse editor window

这是一个屏幕抓取,在Gimp中缩放2倍。我添加了一些指南,以突出问题。

我一直在Linux上使用Eclipse,我从未有这样的事情。我不知道这是一个KDE问题,一个Eclipse问题,还是其他一些奇怪的事情。 dpkg报告这是ttf-inconolata的版本001.010-2。

任何有关修复此问题的调试建议都非常受欢迎!

1 个答案:

答案 0 :(得分:2)

经过一番挖掘后,我找到了答案。在我的~/.fonts.config中,我设置了autohint属性,因为否则会有一些字体,例如在Firefox或pidgin中渲染太小或太薄。但是,在Eclipse中自动拧紧固定宽度的字符对齐 - 我不知道为什么,并欢迎解释。

修复是关闭Inconsolata的自动提示。所以在.fonts.config,我有:

<match target="font">
 <test name="family" compare="eq" qual="any"><string>Inconsolata</string></test>
 <edit name="autohint" mode="assign"><bool>false</bool></edit> 
 <edit name="hintstyle" mode="assign"><const>hintnone</const></edit> 
</match>

一切都很顺利。