我已经在 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 右键菜单缩放的问题