在 WSL 上使用 xterm

在 WSL 上使用 xterm

我已经在 WSL2 上安装了 xterm。

每当我执行 xterm 时,我都会得到:

xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"

我安装了几种字体:

 sudo apt-get install xfonts-... 

但问题仍然存在。我该如何解决这个问题?

此外,由于某种原因,有时它会继续打印字母“w”......

此致

答案1

要在启动时设置字体xterm,首先使用以下命令获取已安装字体的列表:

fc-list

您没有提到您正在运行哪个发行版,所以我不确定您将拥有哪些字体。在 WSL 上的 Ubuntu 上,似乎默认安装了“DejaVuSansMono”,这是一种不错的固定宽度终端类型字体。

您可以通过启动 xterm 并指定字体(以及可能的大小)来尝试:

xterm -fs 14 -fa DejaVuSansMono

如果该字体适合您,您可以通过以下~/.Xresources方式创建使其永久生效:

xterm*faceName: DejaVuSansMono
xterm*faceSize: 14

然后将其合并到你的 X 资源数据库中:

xrdb -merge ~/.Xresources

另请注意,“重复字符”问题似乎已在最新的预览版 WSLg 中得到修复。

答案2

要加载 xterm 所需的默认字体,请尝试安装包 - xfonts-base

这修复了我在 WSL-2 下的 Ubuntu 22.04 上 xterm 无法通过 CTRL 右键菜单缩放的问题

相关内容