在 Ubuntu 22.04 上的 Firefox 99 snap 中无法检测到已安装的字体

在 Ubuntu 22.04 上的 Firefox 99 snap 中无法检测到已安装的字体

我尝试在 Firefox snap 上使用我安装的字体,但无法正常工作。我尝试使用Stylish

这是我的脚本:

html > body  {font-family: "SF Compact Display"}
html > body > code {font-family: "SF Mono"}

我已经安装了上述两种字体,并且此代码在我拥有的所有其他浏览器(包括 Firefox 的 deb 版本)上均可运行,但在 Firefox 的 Snap 版本上则不行。我的系统字体均无法在网页中使用。由于 Widevine 崩溃和其他小问题,我无法使用 Firefox deb 版本。

如何让 Firefox 检测已安装的字体?

答案1

作为@DamianYerrick在他的评论中,这是一个漏洞在 Firefox 的 snap 版本中(或者更准确地说,是上游漏洞snapd)。

作为一种解决方法,建议使用以下临时解决方案评论#11Firefox 漏洞——在 Firefox snap 目录中创建指向本地字体目录的符号链接:

ln -s ~/.local/share/fonts ~/snap/firefox/current/.local/share/fonts

我已经测试过了,对我来说是有效的。不过,我不确定一旦 snap 更新到新版本,我是否需要重复这个命令,因为这~/snap/firefox/current是一个符号链接(在撰写本文时)~/snap/firefox/2710

更新:Firefox 更新后,我必须重复此命令,然后重新启动 Firefox 以使更改生效。我尝试添加符号链接,~/snap/firefox/common但浏览器似乎没有识别到​​。

相关内容