Я хотел бы запустить сервер emacs в фоновом режиме и сохранить его после выхода из системы. Я не хочу запускать это системный сервис, так как это не системный сервис. Более практическая причина в том, что я не единственный, кто использует этот компьютер.
Я пытался запустить emacs --daemon
с графического терминала и запустить emacs-client -c --alternate-editor ""
с графического терминала и с модуля запуска Unity, но во всех случаях процесс сервера emacs завершается при выходе из системы.
Мне кажется, это ошибка. Например, мой сеанс экрана не прерывается при выходе из системы. Я подумал, что могу спросить об этом здесь, прежде чем подавать отчет об ошибке. Существует эта ошибка https://bugs.launchpad.net/ubuntu/+source/emacs-defaults/+bug/1079820 , которая, по-видимому, указывает на то, что желательно отключить сервер emacs при выходе из системы. Я не согласен: это демон, который должен запускаться изнутри единства и не быть убитым при выходе из системы. Отчет об ошибке также предполагает, что проблема не существует в emacs24, поэтому это не проблема. Я использую Ubuntu 12.04 с emacs23 и не могу сейчас обновиться, поэтому для меня это проблема.
Обходной путь, который я нашел, - это ctrl-alt-F1
и запустить там демона из терминала. Тогда Unity не знает о процессе и не убивает его при выходе из системы. Я бы предпочел не делать этого, однако.
Кто-нибудь знает, как предотвратить прерывание процесса emacs --daemon
при выходе из системы?