2

我在 emacs 服务器意外关闭时遇到了困难。我通过 SSH 与 PuTTY 从 Windows 7 机器连接到 ubuntu 机器,使用 xming 处理 x11 窗口。这似乎与腻子关闭连接的方式有关。

我使用emacs --daemon. 然后我使用emacsclient -c. 当我关闭生成的窗口时,emacs 服务器会按原样保持运行,并且我可以再次使用emacsclient -c重新连接。然后我可以关闭 putty 会话,重新打开它,然后重新连接。这一切都如我所料。

当我在没有先关闭 emacs 窗口的情况下关闭 SSH 会话时,问题就来了。重新连接时,emacs 服务器不再运行。这只发生在 x11 版本的 emacs 运行时。如果我在终端中使用 启动 emacs,emacsclient -c -nw即使我在关闭 PuTTY 之前没有退出 emacs,emacs 服务器也会继续运行。

我不确定是什么原因造成的,或者在哪里寻找更多的故障排除。

4

1 回答 1

0

Ubuntu 中默认的 emacs 二进制文件使用的 Gtk 库中显然存在一个错误。

如果您使用 lucid 变体(例如emacs23-lucid),那么事情确实可以顺利进行。我在重新启动之间连接、断开、重新连接……数百次。

我在文本模式或 x11 模式下重新连接,并为此设置简单的别名:

alias emt='TERM=vt100 emacsclient -nw'
alias emx='emacsclient -c'
于 2013-10-01T01:13:24.463 回答