我正在从 Fedora 8 切换到 Ubuntu 9.04,但我似乎无法让它获得良好的字体抗锯齿功能。Ubuntu 的 fontconfig 似乎试图将字符保持在整数像素宽度中。当 1 个像素太薄而 2 个像素太厚时,这会使文本更难阅读。
检查下面的图像。在 Fedora 中,当启用 fontconfig 抗锯齿时,字体的粗细与字体大小成正比。下面,8、9 和 10pt 尺寸的厚度不同。另一方面,在 Ubuntu 中,即使启用了抗锯齿功能,所有 8、9 和 10pt 大小也有 1 个像素厚度。这使得阅读大量文本变得困难。

我正在使用相同的主目录,并且我已经检查过两个系统中的 X 资源是否相同:
~% xrdb -query | grep Xft
Xft.antialias: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.rgba: none
Run Code Online (Sandbox Code Playgroud)
GNOME 设置:
~% gconftool-2 -a /desktop/gnome/font_rendering
antialiasing = grayscale
hinting = full
dpi = 96
rgba_order = rgb
Run Code Online (Sandbox Code Playgroud)
所以,问题是:我应该在新盒子 (Ubuntu) 中更改什么才能像在旧盒子 (Fedora) 中一样获得抗锯齿功能?