我从 WSL 中的 Ubuntu-22.04 收到以下错误
xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"
再次注意它来自WSL中的 Ubuntu-22.04,因为我在使用普通Ubuntu 22.04时没有得到它。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
$ apt-cache policy xbitmaps
xbitmaps:
Installed: 1.1.1-2.1ubuntu1
Candidate: 1.1.1-2.1ubuntu1
Version table:
*** 1.1.1-2.1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
100 /var/lib/dpkg/status
要在启动时设置字体
xterm
,首先获取已安装字体的列表:在 WSL 上的 Ubuntu 上,看起来默认安装了“DejaVuSansMono”,它是一种不错的固定宽度终端类型字体。
您可以通过启动 xterm 并指定字体(和可能的大小)来尝试:
~/.Xresources
如果该字体适合您,您可以通过创建一个with使其永久化:然后将其合并到您的 X 资源数据库中:
旁注:我花了一段时间试图确定为什么这个错误没有出现在标准的 Ubuntu 发行版上,我唯一能想到的是桌面管理器安装或用户配置中的某些东西处理了那里的资源。例如,
xterm
在 Ubuntu 下在 xfce4 下运行时,不会出现该消息。