我尝试在 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
但浏览器似乎没有识别到。