0

最近我遇到了桌面保存模式的问题,它实际上不会保存我的桌面。在回显栏中,它显示“保存桌面时出错...”在输入 no 后显示“正在打开输出文件:没有这样的文件或目录,然后给出文件路径的位置”。保存 .emacs.desktop 文件然后重新启动 emacs 后,我注意到它正在将缓冲区位置保存在该文件中,但没有加载该文件。谢谢。此外,我不确定是什么导致了这种情况的发生,因为它在几周前就开始工作了,而且没有任何改变应该有所作为。

我在桌面模式下的 .emacs 中唯一拥有的是

(desktop-save-mode 1)
4

2 回答 2

0

查看 desktop.el here的代码,看起来错误从 冒泡desktop-kill,当您退出 Emacs 时运行。我要尝试的第一件事是检查它尝试保存桌面的目录是否正常。

查看 中的代码,它只会在变量非零desktop-kill时尝试做任何事情。desktop-dirname但这只有在您M-x desktop-save第一次运行时才会设置:您确定它设置为合理的吗?要快速检查其值,您可以键入M-: desktop-dirname RET,它应该在消息区域中显示为字符串。

如果目录是合理的(目录存在并且您可以写入它......),那么我不确定。您可能需要提供更多信息才能获得解决方案,而对于 StackOverflow 来说,这是否是一个理想的问题还不是很清楚。

于 2012-08-22T13:07:04.727 回答
0

我应该冒险通过单击文件夹addpm.exe在Windows 启动手册中创建快捷方式来获得此错误。...\emacs-version\bin\

您可以进一步修改快捷方式。转到它的property->shortcut选项卡,您会发现Target具有类似 的值...\emacs-version\bin\runemacs.exe,而Start in是无效的。尝试填写Start in对应的文件夹...\emacs-version\bin(其实大多数目录都可以,只是不要留空),然后一切都很好。尽管如此,我仍然不清楚这背后的机制。

或者您总是可以手动创建自己的快捷方式,只需确保目标是runemacs.exe,而不是任何其他 exe 文件。

于 2013-10-08T06:26:42.870 回答