我正在一台具有 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-bitmaps
它eselect fontconfig enable [number]
。您可能必须使用 重新生成 fontconfig 缓存fc-cache -r
。