我在 Windows 11 上安装了最新版本的 WSL(使用 Ubuntu 20.04.4 LTS)。我还根据官方说明启用了 GUI 应用程序指导。
我正在尝试运行 Xfoil,它使用 X 服务器窗口进行图形输出。可以使用 将其安装在 Ubuntu 上sudo apt-get install xfoil
。
运行 xfoil 时,即:
$ xfoil
$ naca 4412
$ oper
$ a
$ 0
当 Xfoil 尝试绘制到 Windows 时出现以下错误:
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 45 (X_OpenFont)
Serial number of failed request: 26
Current serial number in output stream: 28
似乎 WSL 中的 X 服务器(不确定是哪一个)没有正确的字体。我尝试使用安装字体
sudo apt-get install xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic
并重新启动,但没有成功。
任何帮助是极大的赞赏。
答案1
我使用以下方法查找了所有可用的字体包
apt list | grep xfonts
最终,
sudo apt install xfonts-75dpi-transcoded xfonts-100dpi-transcoded
重启后就帮我解决了。