如何向 VcXsrv X-Server 添加字体?

如何向 VcXsrv X-Server 添加字体?

我找不到任何关于如何向 VcXsrv 添加新字体的文档。我发现但这是针对不同的程序(Xming),尽管我遵循了所有步骤,字体仍然没有显示在 X 服务器应用程序中(我正在尝试使用 Terminator)。

知道如何让它工作吗?

答案1

VcXsrv 的作者本人回答了部分这个问题这里

目前默认字体路径是 fonts/misc/,fonts/TTF/,fonts/OTF,fonts/Type1/,fonts/100dpi/,fonts/75dpi/,fonts/cyrillic/,fonts/Speedo/,built-ins

当您想要添加一个额外的时,您应该将其添加到此列表中,并使用以下-fp选项在命令行上传递它:

-fp fonts/terminus-font/,fonts/misc/,fonts/TTF/,fonts/OTF,fonts/Type1/,fonts/100dpi/,fonts/75dpi/,fonts/cyrillic/,fonts/Speedo/,built-ins

指定的目录相对于 vcxsrv.exe 所在的目录(默认C:\Program Files\vcxsrv

您还可以使用以下命令将目录添加到字体路径xset +fpxset +fp fonts/terminus-font


要使用 Windows 10 字体,可能需要更多步骤。Xming 创建的主要步骤fonts.scale仍然fonts.dir有效。启动 VcXsrv 时,您应该遵循玛哈在他的答案中说明并添加到参数列表C:/Windows/Fonts,-fp。(请注意,你必须在路径中使用正斜杠/代替反斜杠。)\

如果这仍然不起作用,请尝试 Cygwin/X。性能不如 VcXsrv,但效果很好。最重要的是,所有 X 工具都与 VcXsrv 兼容。启动后,您可以使用许多 X 命令行工具(如xset +fp ...)来配置 VcXsrv。

相关内容