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


10

自从Ubuntu 18.04(也许不记得从17.10开始)以来,某些语言的字体提示在类似Chrome的浏览器(如Chromium,Bangla等)中丢失了。而且,Chrome的UI字体本身表现得很差,以致无法在Ubuntu上使用Chromium。有趣的是,所有Ubuntu衍生版本都继承了该错误,但其他发行版(如Manjaro)却没有显示此行为。

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

多毛的:-)字体

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

流畅的字体

解决此问题的简单方法是什么?


1
有区别吗?
肖恩

2
@Sean您必须仔细观察“主题”之类的词,将其放大得很远,但这在以正常大小显示在屏幕上时会有所不同
cat

Answers:


11

解决方法:

sudo nano /etc/fonts/conf.avail/69-language-selector-ja.conf

在第8行更改familylang

<test qual="all" name="lang" compare="contains">

TL; DR:

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

<test qual="all" name="family" compare="contains">

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

<test qual="all" name="lang" compare="contains">

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


2
感谢您提出的修复建议,Anwar。正如我在错误报告中所写的那样,这不是一个正确的解决方法,因为它会破坏该配置文件的意图。不过,我提出了另一种修改方法。
Gunnar Hjalmarsson

哦,@ GunnarHjalmarsson,我对fontconfig不太了解(您能给我一些简单的教程吗?我对此非常感兴趣。或者我们可以在聊天中讨论一些有关此事的事情吗?)我将与您进行测试建议的解决方案并向后报告
Anwar

1
我已经上传了修复程序。我不知道任何简单的教程;我通常查看现有的配置文件,有时还会查看此页面
Gunnar Hjalmarsson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.