我在 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 字体。您可能之前在较旧的服务器上运行过它,并且该服务器具有您当前没有的额外字体。