如何在 Linux 上阻止字形回退?

如何在 Linux 上阻止字形回退?

我想阻止 Linux 上特定应用程序中的字体替换,但我的研究表明它可能只能在系统级别进行控制,可能使用 fontconfig。我发现了一些关于如何指示 fontconfig 替换特定字体的讨论,但没有关于如何完全关闭该功能的讨论。

最好的答案是如何禁用单个应用程序的字形回退,但在系统范围内这样做总比什么都不做要好。

答案1

似乎完全没有办法禁用字体回退。如果您安装了 fontconfig,字体替换机制将始终处于活动状态。

我发现了两种限制回退的狭窄方法。首先,要阻止使用 Pango 的应用程序中的回退,您可以使用Pango 后备属性编译一个不使用后备字体的特殊版本。 (编辑:有人向我建议,也可以通过修改应用程序内的 GtkTextLayout 和 GtkTextView 来做到这一点。)

其次,你可以限制fontconfig 搜索路径到仅包含您想要的字体的目录。

相关内容