在 Ubuntu 16.04 上将 09-texlive-fonts.conf 安装到 /etc/fonts/conf.d 会破坏 Firefox 中的字体

在 Ubuntu 16.04 上将 09-texlive-fonts.conf 安装到 /etc/fonts/conf.d 会破坏 Firefox 中的字体

我注意到,在我从 /etc/fonts/conf.d 符号链接 09-texlive-fonts.conf 文件后,它会干扰整个系统的字体,尤其是 Firefox。https://reddit.com/r/aww标题中的所有字体都显示“正方形”,并且在其他应用程序中字体字形甚至没有呈现。

有没有办法安装 TexLive 字体而不干扰系统?目前我正在做:

sudo apt install lmodern

这似乎没有任何副作用,但这种解决方案并不适用于每个 Linux 发行版。

答案1

推荐的方法是设置about:config

security.sandbox.content.read_path_whitelist

/usr/local/texlive/

我们的问题与 FF57 中的一个错误有关(https://bugzilla.mozilla.org/show_bug.cgi?id=1418240),这个问题在FF58中已经修复。

~~~~~~~~~~~~

其他(不推荐)解决方案:

  1. 进入首选项并选择字体下的“高级”,以防止页面覆盖默认字体。取消选中相关框并保存更改。

    确保默认字体设置为 TeX Live 下可用的字体,/usr/share/fonts而不是来自 TeX Live 的字体。

    此选项非常安全,但由于字体替换,某些页面的呈现效果会不太理想(并且据我所知,并不覆盖所有网页)。

  2. 在 Firefox 地址栏中,转到about:config,然后搜索

    安全.沙盒.内容.级别

    并将该字符串设置为2这一变化具有安全隐患。它会降低 Firefox 沙盒功能的有效性。请仅在不得已的情况下或出于测试目的临时启用此功能。

相关内容