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

use*_*184 6 linux fonts

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

最好的答案是如何禁用单个应用程序的字形回退,但在系统范围内执行总比没有好。

use*_*184 5

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

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

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