Gentoo Linux 上的 Firefox ESR 31.2.0 损坏了连字“ff”、“fl”、“fi”和“ffl”

Gentoo Linux 上的 Firefox ESR 31.2.0 损坏了连字“ff”、“fl”、“fi”和“ffl”

我正在一台具有 8 GB RAM 的 AMD64 计算机上的 Gentoo Linux 上运行 Firefox ESR 31.2.0。今天我注意到,当 Firefox 经常遇到文本序列“ff”、“fi”、“fl”和“ffl”时,它会将它们合并为 Unicode 连字字形。然而,我的计算机似乎识别了错误的字形,结果我打开的页面上到处都是奇怪的字符。渲染引擎和程序的 UI 都会发生这种情况。

例如,这就是我在地址栏上写“ff fl fi ffl”时的样子。

奇怪的结扎开关

知道发生了什么事吗?

答案1

中描述的解决方案https://bbs.archlinux.org/viewtopic.php?id=136771似乎对我有用。

70-no-embedded-bitmaps.conf在 中创建一个名为 或类似(不确定命名)的文件/etc/fonts/conf.avail,其中包含以下内容:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="font" >
        <edit name="embeddedbitmap" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
</fontconfig>

然后使用 和 启用eselect fontconfig list |grep no-embedded-bitmapseselect fontconfig enable [number]。您可能必须使用 重新生成 fontconfig 缓存fc-cache -r

相关内容