WSL2:使用 X 服务器为 Linux GUI 应用安装字体

WSL2:使用 X 服务器为 Linux GUI 应用安装字体

我在 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

重启后就帮我解决了。

相关内容