我正在尝试将 X11 应用程序运行到远程 X11 服务器中。
$ export DISPLAY=192.168.10.200:0
$ xclock &
Warning: Cannot convert string "" to type XftFont
尽管有警告,xclock 在 192.168.10.200 Xorg 服务器的屏幕上正确显示。
$ xclock -digital &
Warning: Cannot convert string "" to type XftFont
[2] Segmentation fault (core dumped) xclock -digital
xclock 永远不会显示在 192.168.10.200 服务器的屏幕上。 文字好像有问题。
如果我直接在工作站 192.168.10.200 上运行 xclock(或任何其他 X11 应用程序),则没有问题。
192.168.10.200 正在运行带有 Xorg 和 CDE 的 FreeBSD 14.1。 我该如何进一步解决这个问题?是否是缺少某些 Xorg 扩展?
我发现了这个问题,发布答案以防将来可能对某人有所帮助。
xclock(以及许多其他 X11 应用程序)现在使用 libXft,它在客户端呈现字体。因此,您需要在运行应用程序的计算机上安装字体,而不仅仅是在服务器上。
pkg install xorg-fonts
解决了问题。