gpt4 book ai didi

emacs - 使用 X 转发连接到远程 Emacs

转载 作者:行者123 更新时间:2023-12-02 14:21:59 26 4
gpt4 key购买 nike

我有一个桌面总是在 Emacs 打开的情况下运行。我想在工作中远程连接到我的计算机上的进程,并且可以使用 ssh 和 emacsclient 来实现。但是我不能干净地退出而不导致原始进程崩溃。我正在执行以下操作以连接到服务器名称为“foo”的 emacs 框架:
$ ssh -XC ej@tower$ emacsclient -s foo -e "(make-frame-on-display \"$DISPLAY\")"
这可行,但是我找不到任何方法来终止 ssh 连接而不会使原始进程崩溃。似乎某些后台进程仍处于连接状态,并且杀死它(在杀死远程连接后发生)会导致一切崩溃。有谁知道更好的方法或方法?

最佳答案

我知道你在说什么,而且奇怪的是我无法在我当前的系统上重新创建它。我不确定为什么会这样。然而...

避免这种情况的经典解决方法是在子 shell 中启动进程:

$ (emacs &)

而不是:
$ emacs &

还有 nohup之类的东西和 disown您可能有也可能没有,但子外壳方法很简单,对我来说一直很可靠。

您还可以从连接的本地端启动进程:
$ ssh -XC ej@tower -f emacs --daemon=foo
$ ssh -XC ej@tower -f emacsclient -s foo -c

关于emacs - 使用 X 转发连接到远程 Emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28099737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com