字体提示在类似 Chrome 的浏览器中丢失(对于某些语言)

Anw*_*war 11 fonts 18.04 19.04

从 Ubuntu 18.04(可能是 17.10,我记不清了)开始,某些语言的字体提示在类似 Chrome 的浏览器(例如 Chromium、Bangla 等)中丢失了。此外,Chrome 的 UI 字体本身呈现的非常糟糕,以至于在 Ubuntu 上使用 Chromium 变得不可能。有趣的是,所有 Ubuntu 衍生产品都继承了这个错误,但像 Manjaro 这样的其他发行版没有表现出这种行为。

下面是一个演示问题的屏幕截图:“自动填充”和“外观”的文本变得模糊(单击两个图像以获得全尺寸图像)

毛茸茸的 :-) 字体

下面是预期行为的屏幕截图:

时尚的字体

这个问题有什么简单的解决方法?

Anw*_*war 12

修复:

sudo nano /etc/fonts/conf.avail/69-language-selector-ja.conf
Run Code Online (Sandbox Code Playgroud)

将第 8 行更改familylang

<test qual="all" name="lang" compare="contains">
Run Code Online (Sandbox Code Playgroud)

特尔;博士:

我开始测试时用Manjaro's替换*.conf目录中的所有 Ubuntu文件,/etc/fonts/conf.d以测试它是否是一个配置错误(我认为它在 freetype 库中)。新配置运行良好。进一步调查显示,具体问题在/etc/fonts/conf.avail/69-language-selector-ja.conf文件中。这个文件在第 8 行

<test qual="all" name="family" compare="contains">
Run Code Online (Sandbox Code Playgroud)

这似乎是错误的,因为family已经选择了。应该是这样lang。编辑第 8 行解决了所有烦恼。

<test qual="all" name="lang" compare="contains">
Run Code Online (Sandbox Code Playgroud)

希望,它会帮助一些像我这样的人。我在这里在启动板中提交了错误报告。如果此答案对您有帮助,我鼓励人们测试该错误并单击“此错误影响我”链接。

  • 感谢建议的修复,安华。正如我在错误报告中所写,这不是一个正确的修复,因为它会破坏该配置文件的意图。不过,我已经提出了另一种修改它的方法。 (2认同)