我找不到任何关于如何向 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 +fp
:xset +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。