停止在注销时终止 emacs 服务器

停止在注销时终止 emacs 服务器

我想在后台运行 emacs 服务器,并让它在注销后继续存在。我不想将它作为系统服务启动,因为它不是系统服务。更实际的原因是我不是唯一使用这台电脑的人。

我尝试emacs --daemon过从图形终端运行,也尝试emacs-client -c --alternate-editor ""过从图形终端和统一启动器运行,但在所有情况下,emacs 服务器进程都会在注销时被终止。

我觉得这似乎是一个 bug。例如,我的屏幕会话在注销时不会被终止。我想在提交 bug 报告之前先在这里询问一下。有这个 bughttps://bugs.launchpad.net/ubuntu/+source/emacs-defaults/+bug/1079820这似乎表明最好在注销时终止 emacs 服务器。我不同意:它是一个守护进程,应该可以从 unity 内部启动,而不是在注销时终止。错误报告还表明该问题在 emacs24 中不存在,因此不是问题。我正在运行带有 emacs23 的 Ubuntu 12.04,现在无法升级,所以这对我来说是个问题。

我发现的解决方法是ctrl-alt-F1从终端运行守护进程。这样 Unity 就不知道该进程,也不会在注销时将其终止。不过我宁愿不这样做。

有人知道如何防止emacs --daemon我注销时进程被终止吗?

相关内容