为什么在 gnome 中将“Ubuntu light”字体设置为界面字体时会以正常宽度呈现?

为什么在 gnome 中将“Ubuntu light”字体设置为界面字体时会以正常宽度呈现?

我正在尝试在 gnome Ubuntu 16.04 的 hidpi 屏幕上显示清晰的字体。使用“Sawasdee”字体可以获得结果,但使用“Ubuntu Light”字体则不行,后者看起来更符合我的口味。

有人知道如何让 gnome 在界面中使用浅色字体吗?
例如“Ubuntu light”。如果设置了浅色字体,那么出于某种原因,它在大多数应用程序中会以正常宽度呈现。

调整工具屏幕截图:

在此处输入图片描述

这里有趣的是:在字体选择框中,字体正确显示,带有浅色字形(参见“Ubuntu light”),而左列以常规宽度呈现(参见“界面”)。

我还注意到,在应用程序菜单中选择“浅色”字体时,应用程序之间的 SegoeUI Light 渲染存在差异:

在此处输入图片描述

Firefox 和 LibreOffice 使用适当的字形呈现其菜单,而 gnome-terminal、chrome 和 tweak tool 使用更粗的字形。

所有“浅色”版本的字体都存在此行为。唯一正确呈现的浅色字体是 Sawasdee。我不知道为什么。

有人能告诉我如何让 gnome-terminal 像 LibreOffice 那样渲染字体吗?或者至少除了 Sawasdee 之外,是否还存在其他好的浅色字体?

答案1

经过一些试验,我找到了在界面中强制使用浅色字体的方法。你只需删除所有比你想要的粗的字体即可。

现在我的界面在 Thin Roboto 中运行,在 Hidpi 显示屏上看起来很棒。一般来说,它的工作原理如下:

  1. 选择字体(我的情况是 Roboto)
  2. 从某个地方下载文件,fonts.google.com 是一个不错的起点
  3. 解开它
  4. 仅安装 Roboto-ThinItalic.ttf 和 Roboto-Thin.ttf

其他选择是从 /usr/shared/fonts/ 中删除较厚的文件,即 /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-* 并添加背光文件(Ubuntu-L.ttf、Ubuntu-LI.ttf)。

相关内容