我最近升级到了 15.10,并跳过了一堆箍让 Clementine 运行起来,在此过程中,我在 Firefox 中的很多网页上都无法看到文本。
我以为插件检查会有帮助,但是......
如果我使用元素检查器,文本肯定在那里。但它没有显示在屏幕上。我似乎找不到它的规律,除了它是一致的。我从来没有在 SFist.com 或 LAist.com 上看到过标题,但我可以很好地阅读文章。但似乎没有明显的规律哪个字体不显示。
这是在我安装 Clementine 时开始的,但我没有那天安装的具体内容的记录(也许有我可以在某处访问的记录?)并且我不明白为什么这会导致字体停止出现在我的网络浏览器中。
有什么方法可以解决这个问题吗?
更新:我在干净的配置文件中看到了相同的行为,没有附加组件。我在新用户帐户中看到了相同的行为。
在一个页面上,使用元素检查器禁用列表末尾的“sans-serif”可使font-family: "Open Sans",X-LocaleSpecific,sans-serif;
页面变得可读。同样,Ubuntu,"Bitstream Vera Sans","DejaVu Sans",Tahoma,sans-serif;
如果我拉出sans-serif
末尾,我可以看到页面正常(使用衬线字体)。
因此,看起来 Firefox 无法找到任何东西来满足这组要求——它根本没有无衬线字体?
答案1
如果您知道通常安装的任何字体包的名称,则可以使用locate命令:locate fontName | less
或locate fontName | grep -iv java | less
过滤掉不需要的结果。
如果您不知道字体名称,则必须让系统恢复工作状态,然后查看是否可以识别它们。无论哪种方式,“定位”可能都能向您显示它们的位置以及它们是否在您的 Clementine 等设置之后移动。例如,里面有多少/etc/fonts
?或者/etc/X11/fonts
?
更新:由于问题似乎出在默认的无衬线字体上,请fc-match sans-serif
找出您的系统想要使用什么并确保它可用。