Ubuntu 16.04 - 如何覆盖字体?

Ubuntu 16.04 - 如何覆盖字体?

我最近安装了 Ubuntu 16.04,一切都很顺利,除了当我安装 Chrome 并登录我的帐户查看我在 YouTube 上的观看记录时,我看到了这种看起来很奇怪的字体:

图像

我使用 Inspect Element 检查了一下它的字体,结果发现

font: 12px Roboto,arial,sans-serif;

就我个人而言,我不喜欢它,尽管在 Windows 上我喜欢它。Inspect Element 的字体也很奇怪。

为什么它们不同?我可以更改它吗,目前我使用 Open Sans 作为我的主要字体。

答案1

您不满意的默认字体是浏览器中设置的字体,覆盖系统字体可能不是最好的方法。如果您使用的是 Firefox,则有字体设置首选项,如果使用 Chromium,则需要安装扩展。然后,您可以以更灵活的方式预览和选择您喜欢的字体。要在 Ubuntu 中获取 Microsoft 默认系统字体,请ttf-mscorefonts-installer通过您喜欢的方法安装软件包(即apt在终端中,synaptic或其他方式中)安装软件包以获取 Arial。作为 Arial 的替代品,我还推荐该fonts-texgyre软件包,其中 TeX Gyre Heros 是最好的免费 Helvetica 替代品(实际上是一套高度开发和扩展的 Nimbus,这是一种在 Helvetica 之前就有历史的 grotesk)。

更具体地说,对于您的情况,“S”和“s”上的对角线变细,以及“e”上的压缩字库和变窄的孔径,以及“E”的中间笔划过低,似乎表明您正在使用该infinality软件包。在我看来,这个软件包非常不适合 Ubuntu 已经应用于 freedesktop 字体渲染的默认调整,并且更适合大多数其他发行版(如 Fedora 或 OpenSUSE)。基本上,它是对 Ubuntu 默认内置的修正的补充,而不是替换它们。我认为 Ubuntu 默认是任何桌面操作系统上最好的字体渲染,但如果您是长期的 Windows 用户,它们看起来会非常不同(更不用说强烈的锯齿了)。我建议卸载infinality如果您在 Ubuntu 安装中安装了它,我建议您卸载它,如果您想尝试调整,请使用unity-tweak-tool完全关闭字体提示(允许渲染器自己做出所有决定)。

Chromium 中不同放大倍数的 Youtube 屏幕截图示例。请注意,更改unity-tweak-tool(以及注销并重新登录以重新启动会话)不会改变这些图块在浏览器中的呈现方式。

Roboto(Youtube 默认,用于与 OP 的截图进行比较):

机器人-110%

Roboto(为了测试合成器的别名功能,尺寸减小了): 机器人-75%

Arial(作为替代字体)完全关闭了提示,RGBA 混叠。字体以非常清晰的 MS 方式呈现。

宋体 - 110% Arial - 75%

答案2

13.04 及更高版本对于 Unity 界面用户,可以使用 unity-tweak-tool 自定义字体安装 unity-tweak-tool 尝试一下并告诉我..

相关内容