求助: Warning: desktop file appears to be in use by PID 19237.

Vim、Emacs配置和使用
回复
Mofaph
帖子: 16
注册时间: 2008-10-10 10:45
送出感谢: 0
接收感谢: 0

求助: Warning: desktop file appears to be in use by PID 19237.

#1

帖子 Mofaph » 2010-12-11 11:57

我的 emacs 是 "GNU Emacs 23.2.1",desktop.el 是 emacs 自带的。

上面的 PID 的数字只是一个 例子。
我每次关闭 emacs 后,重新打开 emacs 时都有这个提示。怎么配置去掉烦人的这个提示?
我的 desktop 的配置如下:

;; 启用 desktop
(load "desktop")
; 设置保存 .emacs.desktop 的目录
(setq desktop-dirname emacs-private-dir)
; 搜索 .emacs.desktop 的目录列表
(setq desktop-path (cons emacs-private-dir ()))
(desktop-save-mode 1)
; emacs-emacs-private-dir = "~/.emacs.d/conf/private.d/"
(desktop-read emacs-private-dir)

我使用这个命令,关掉所有的 emacs 进程
$ pkill emacs

重新打开 emacs,也一样会出现这个提示。
Mofaph
帖子: 16
注册时间: 2008-10-10 10:45
送出感谢: 0
接收感谢: 0

Re: 求助: Warning: desktop file appears to be in use by PID 19

#2

帖子 Mofaph » 2010-12-14 14:13

找到了解决的方法了,在这里贴一下我的具体的配置,希望能够帮助到遇到同样问题的人。

;; 启用 desktop
;; emacs-private-dir = "~/.emacs.d/conf/private.d/"

(load "desktop")

; 设置保存 .emacs.desktop 的目录
(setq desktop-dirname emacs-private-dir)

; 搜索 .emacs.desktop 的目录列表
(setq desktop-path (cons emacs-private-dir ()))

(desktop-save-mode 1)
(setq-default desktop-load-locked-desktop t) ; ==> 就是加入这句解决了问题。

;; auto-save-list-file-prefix 这个变量设置了自动保存文件的路径前缀
(setq auto-save-list-file-prefix (concat emacs-backup-dir ".saves-"))

(desktop-read emacs-private-dir)
(defun desktop-auto-save ()
"Added to auto-save-hook so the desktop is not lost."
(desktop-save emacs-private-dir)
(message (concat "Wrote desktop to " emacs-private-dir)))

(add-hook 'auto-save-hook 'desktop-auto-save t)
回复

回到 “Vim和Emacs”