Fira Sans 在 Firefox 上被 serif 取代(在 Google 文档以及 Firefox 浏览器对话框和窗口中)

Fira Sans 在 Firefox 上被 serif 取代(在 Google 文档以及 Firefox 浏览器对话框和窗口中)

Fira Sans 字体在 Firefox 中显示不正确。当我在 Google 文档中使用“Fira Sans Extra Bold”时,它不会显示特粗体,只有在 Firefox 中才会显示。在 Chrome 中,字体显示正常。

这几乎就像 Firefox 限制了哪些 Fira 字体显示?

顺便说一下,我正在使用 Ubuntu 22.04。

为什么 Firefox 不显示 Fira Sans?

例如:

在此处输入图片描述

更新

似乎如果我将 Firefox 设置字体部分更改为列出所有内容的 Fira Sans,那么它会更新为 Fira Sans,但在 Google Docs 中,我无法选择 Fira Sans ExtraBold 或 Fira Sans Black 或任何其他样式。这是怎么回事?接线出了什么问题?

顺便说一句,Chrome 上一切运行正常,所以看起来问题出在 Ubuntu 上的 Firefox 上。

如果我将 Firefox 默认字体设置更改为其他字体,Google Docs 仍然认为 Fira Sans 是我选择的其他默认字体。

答案1

首先确保 Fira Sans 字体文件位于正确的位置。例如,您可以创建此目录:

sudo mkdir -p /usr/local/share/fonts/firasans

并将文件复制到其中。

接下来:Google docs 是一个网站,对吧?浏览网页时默认使用的字体由 fontconfig 决定。因此,在使用 Firefox 时,您需要告诉 fontconfig 您更喜欢 Fira Sans 字体:

  • 为您的 Firefox 字体配置首选项创建一个目录:

    mkdir -p ~/snap/firefox/current/.config/fontconfig/conf.d
    
  • 在该目录中创建一个名为的文件10-prefer-firasans.conf并赋予其以下内容:

    <fontconfig>
      <alias>
        <family>sans-serif</family>
        <prefer>
          <family>Fira Sans</family>
        </prefer>
      </alias>    
    </fontconfig>
    

最后重新启动 Firefox。

答案2

自 Ubuntu 22.04 以来,一些(并非全部)应用程序以“Snap 包”的形式提供。这些是“沙盒”,这意味着它们可以访问您的环境。我假设 Google 已将字体打包在其中,而 Firefox 没有。(因为它们是 Google 字体)

我的方法是删除 snap(我描述过这里) 和下载字体。字体需要放到一个特殊位置:

sudo cp -r /home/username/Downloads/Fira_Sans /usr/share/fonts/truetype/

免费 Firefox 和您需要安装的字体的组合应该可以解决问题。

相关内容