![我无法在 Win 7 下的 Cygwin + Xming 下启动 xterm](https://linux22.com/image/1304913/%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%20Win%207%20%E4%B8%8B%E7%9A%84%20Cygwin%20%2B%20Xming%20%E4%B8%8B%E5%90%AF%E5%8A%A8%20xterm.png)
我在 Windows 7 下使用带有 Xming 的 Cygwin。我无法再启动 xterm,尽管我以前能够在同一安装上启动它。Xming 正在运行。DISPLAY 变量设置为 localhost:0.0。当我尝试启动 xterm 时,我得到:
user@TMB070 ~
$ xterm
Warning: Cannot convert string "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Missing charsets in String to FontSet conversion
xterm: cannot load font '-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1'
0 [main] xterm 6476 child_info_fork::abort: data segment start: parent(0x3BE000) != child(0x32E000)
xterm: Error 29, errno 11: Resource temporarily unavailable
Reason: spawn: fork() failed
我想上次我使用 xterm 时,当它还在工作时,我可能尝试过改变字体,也许这是相关的。
我怎样才能让 xterm 再次运行?
答案1
看起来 xterm 正在尝试加载系统中不存在的字体,您可以添加该字体,或者告诉 xterm 不要加载它而是使用其他字体。
您如何尝试更改字体?尝试撤消该操作。
通常,XApp 会从 $HOME/.XDefaults 加载资源。您是否编辑过此文件并更改过 XTerm 的任何资源?
您还可以了解如何加载 XMing 字体。您可能之前在较旧的服务器上运行过它,并且该服务器具有您当前没有的额外字体。