在 Windows (.NET) 上开发了多年后,我不断听说所有这些新手都在使用 Ruby 和 Python。因为我想尝试它们,所以我认为同时检查一下 Linux 会很好。我听说过很多关于 Ubuntu 的事情,所以我正在使用 VMware 运行 Ubuntu 10.04。
一切都运行得非常好,直到我尝试使用 Ubuntu 浏览一些网页时,才遇到任何大问题。感觉就像我不戴眼镜浏览网页,或者我又回到了旧的 CRT 显示器上。
示例 1
这是 Windows Chrome 与 Ubuntu Chrome 的对比。如您所见,Linux 版本稍微模糊一些,AA 也不太清晰。我确实在 Google 上搜索了一下,发现很多帖子都说要编辑文件,fonts.conf
但似乎什么也没改变。我还尝试更改渲染模式(单色、最佳形状、最佳对比度和子像素平滑),但这也无济于事。
因为我将来可能会使用 Linux 进行一些 Web 开发,所以字体看起来与 Windows 中的相同对我来说非常重要。
示例 2
我不确定这个例子是否与 AA 有关系——似乎 Linux 上的字体较小。
编辑:我记得读过 Safari 也有字体问题。我找到了以下两篇博客文章:
http://www.codinghorror.com/blog/2007/06/whats-wrong-with-apples-font-rendering.html
http://www.codinghorror.com/blog/2007/06/font-rendering-respecting-the-pixel-grid.html
我想知道 Ubuntu 是否也“尊重”电网,以及我是否可以关闭它。
答案1
System > Preferences > Fonts > Rendering
和Details...
这是 Gnome 的“ClearType”设置,其默认设置不适合我的显示器。
示例 2 已添加:
根据您的 X 服务器,它可能声明不同的显示器尺寸,不正确,或者根本没有声明。使用非免费的 nVidia 驱动程序 195.36.24,它声称通过以下神奇的方式(正确)识别了我的显示器、分辨率和 DPIHDMI TMDS LMNOPQRST。我不知道 Chrome 或 X 是否使用该信息进行字体缩放。
答案2
在您的主文件夹中查找以“.font”开头的任何文件或文件夹。(例如,~/.fonts.conf 或 ~/.fontconfig/)。删除所有这些文件和文件夹。
确保系统 > 首选项 > 外观 > 字体 > 详细信息中的设置符合您的喜好。
现在关闭所有打开的浏览器窗口。你可能需要注销或(颤抖!)重启电脑。
当您再次登录时,新的字体设置应该会生效。由于某些奇怪的原因,Chromium 和 Firefox 不会立即响应字体平滑设置,因此需要重新启动这些应用程序。