2012-10-08 45 views
1

我有我的.emacs文件如下:Emacs的桌面:幀分割和服務器模式

(desktop-save-mode 1) 
(setq desktop-dirname    "~/.emacs.d/desktops/default/" 
     desktop-base-file-name  "emacs.desktop" 
     desktop-base-lock-name  "lock" 
     desktop-path    (list desktop-dirname) 
     desktop-load-locked-desktop t) 

我通常開始Emacs的服務器server mode,然後調用emacsclient -c啓動一個會話。

  1. 我覺得我locks沒有被釋放正確,當我閉上Emacs的客戶端或服務器(修補這個問題,我設置desktop-load-locked-desktopt以上)。據我所知,M-x kill-emacs殺死服務器,而C-x C-c殺死客戶端。但是當Emacs 保存桌面?時,在查殺服務器或查殺時,客戶端

  2. 當我重新加載我的桌面時,Emacs不會恢復任何幀分割。 Emacs桌面可以保存拆分嗎?如果沒有,有沒有其他的方法來保存和恢復它們?

這是對所有的Emacs 24.2.1(當有人問最新的穩定版本)殺死時「中的」客戶端(可以有幾個客戶

回答

2
  1. 的Emacs不釋放鎖與此同時)。我想我們可以讓desktop.el在最後一個客戶端斷開連接時嘗試保存桌面,或者更確切地說,當最後一個幀被破壞時。請M-x report-emacs-bug申請此新行爲。

  2. AFAIK desktop.el仍然不知道如何保存「幀拆分」(Emacs調用窗口配置)。我認爲這與Saving Window Configurations in Emacs