【问题标题】:emacs server not persisting across SSH sessions [closed]emacs 服务器不会在 SSH 会话中持续存在 [关闭]
【发布时间】:2013-10-01 01:07:10
【问题描述】:

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

我使用emacs --daemon 启动一个emacs 服务器。然后我使用emacsclient -c 连接到它。当我关闭生成的窗口时,emacs 服务器照常运行,我可以再次使用emacsclient -c 重新连接。然后我可以关闭 putty 会话,重新打开它,然后重新连接。这一切都如我所料。

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

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

【问题讨论】:

  • 不是编程问题,试试 superuser.com 或 unix.stackexchange.com。
  • 我很抱歉。我最倾向于阅读stackoverflow,所以我忘记了姐妹网站在那里。我以后会尽量小心的。

标签: emacs ssh putty xming


【解决方案1】:

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

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

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

alias emt='TERM=vt100 emacsclient -nw'
alias emx='emacsclient -c'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2020-11-22
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多