Estou usando o emacs 24.3 (ubuntu 14.10) e gostaria que o daemon participasse do ciclo de vida da sessão da área de trabalho gráfica enquanto estiver usando desktop-mode
. Passei por http://www.emacswiki.org/emacs/EmacsAsDaemon, mas ainda não é agradável para mim. Um problema é que o encerramento do daemon SIGTERM não é limpo, .emacs.desktop.lock
portanto a próxima inicialização se recusará a pegar o estado salvo.
Alguém tem uma receita para fazer com que o emacs daemon + desktop seja agradável com a sessão gráfica da área de trabalho?
Como nota de rodapé: o envio de SIGHUP freqüentemente trava o emacs para mim.
kill-emacs
diretamente. Se você não possui clientes atuais, pode executaremacsclient -e '(kill-emacs)'
. Se você quiser que o Emacs seja desligado com mais facilidade quando morto por um sinal, provavelmente será necessárioM-x report-emacs-bug
(depois de verificar se ele já foi registrado).