无法将字符串转换为XftFont类型是什么意思以及为什么在X11中不显示标签/文本?

问题描述 投票:0回答:1

我正在尝试将 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 扩展?

x11 freebsd xorg xserver xft
1个回答
0
投票

我发现了这个问题,发布答案以防将来可能对某人有所帮助。

xclock(以及许多其他 X11 应用程序)现在使用 libXft,它在客户端呈现字体。因此,您需要在运行应用程序的计算机上安装字体,而不仅仅是在服务器上。

pkg install xorg-fonts
解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.