我正在尝试在 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 显示屏上看起来很棒。一般来说,它的工作原理如下:
- 选择字体(我的情况是 Roboto)
- 从某个地方下载文件,fonts.google.com 是一个不错的起点
- 解开它
- 仅安装 Roboto-ThinItalic.ttf 和 Roboto-Thin.ttf
其他选择是从 /usr/shared/fonts/ 中删除较厚的文件,即 /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-* 并添加背光文件(Ubuntu-L.ttf、Ubuntu-LI.ttf)。