gpt4 book ai didi

ubuntu - emacs 窗口(框架)在开始时消失

转载 作者:行者123 更新时间:2023-12-04 18:30:12 25 4
gpt4 key购买 nike

我在 ubuntu 15.04 上使用 emacs,我的 emacs 配置文件来自 https://github.com/purcell/emacs.d ,用我自己的一些配置文件。

当我从 shell 或启动图标运行 emacs 时,它正常启动,显示一些加载信息,并询问有关桌面文件已被某个 pid 使用的问题。不回答是或否,框架一直持续到最后一步,它就消失了。进程 pid 还是有的,但是找不到 emacs 框架。

如果我从 shell 命令启动 emacs,并使用 -q 参数,不加载配置文件,一切都很好。之后我什至可以手动加载配置文件。

如果我从 shell 命令启动 emacs,并带有 -nw 参数,它也可以工作。

有人对这里真正发生的事情有任何想法吗?

最佳答案

我很清楚你的问题是什么。我自己也有同样的问题。

Emacs 桌面尝试在您上次打开它们的相同位置恢复相同的窗口。但是上次成功打开 Emacs 时,您是在不同的 DISPLAY 中启动它的。 (DISPLAY 是 Linux 中的一个环境变量,它或多或少地控制应该出现在哪个窗口管理器中的新窗口)。所以,错了DISPLAY存储在您的 .emacs.desktop 中文件。当您打开 Emacs 时,桌面会在旧的 DISPLAY 中打开 Emacs。 ,您无法查看。

解决方案

关闭 Emacs,打开 ~/.emacs.d/.emacs.desktop .在里面,你会看到

(setq desktop-saved-frameset ... (display . ":1.0") ...)

将其更改为 (display . ":0.0") ,然后再次打开 Emacs。

让它不再发生

把这个放在你的 .emacs :
(setq desktop-restore-frames nil)

关于ubuntu - emacs 窗口(框架)在开始时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34941573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com