桌面保存模式不保存的问题

时间:2012-08-22 08:43:11

标签: emacs save

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

我的.emacs中桌面模式的唯一内容是

(desktop-save-mode 1)

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

我应该通过点击addpm.exe文件夹中的...\emacs-version\bin\在Windows启动手册中创建快捷方式来防止出现此错误。

您可以进一步修改快捷方式。转到property->shortcut标签,您会发现Target的值类似...\emacs-version\bin\runemacs.exe,而Start in无效。尝试用相应的文件夹Start in填充...\emacs-version\bin(实际上大多数目录都没问题,只是不要留空),然后一切都很好。仍然,这背后的机制仍然不清楚。

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