0

我在 cygwin 上运行 Xserver(在 Windows 7 上),然后使用xterm远程到 linux ssh -X,并在那里运行远程应用程序,比如konsoleemacs其他。

最初一切正常,例如执行emacs会在我的 Windows 7 机器上弹出正确工作的窗口。

但是,如果我尝试在一段时间后(比如一个小时)运行相同的 emacs,我会收到一条 linux 消息 Display localhost:10.0 unavailable, simulating -nwemacs在线运行。

我已经检查过了,Xserver 似乎仍然正常运行。事实上,如果我退出到原来的 cygwin 并再次通过 ssh -X 重新连接到 Linux,它就可以正常工作了。

您知道发生了什么以及如何解决吗?为什么我的 Xserver 连接断开?

非常感谢你。

4

1 回答 1

0

感觉自己像个白痴一样提出问题并自己回答,但对于未来的参考,这里有一个可以帮助的解决方法。而不是使用ssh -X, ifssh -Y代替,它工作得更好,并且不会随着时间的推移而放弃产生新窗口的能力。

于 2012-11-04T16:48:46.187 回答