我想在后台运行 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
我注销时进程被终止吗?