【发布时间】:2014-02-24 00:57:34
【问题描述】:
我正在尝试通过使用以下命令连接到现有的 emacs 守护程序来打开一个新的 emacs 框架,但它无法打开显示。
这是命令:
emacsclient -c
输出是:
等待 Emacs... 错误:显示 :1 无法打开
$DISPLAY 是:0
不知道为什么错误消息指示显示:1
我什至尝试使用 emacsclient -c -d :0 得到相同的结果。
其他 X 程序可以正常启动,例如xclock、xeyes 等。
有什么想法吗?
谢谢。
【问题讨论】:
-
你是如何启动你的 Emacs 守护进程的?您是否以
DISPLAY=:1开头的emacs? -
并非如此。 $ps -C emacs wwe | grep -o "DISPLAY.*" DISPLAY=:0 XDG_CURRENT_DESKTOP=LXDE TEXTDOMAINDIR=/usr/share/locale/ ... 不管怎样,我开始使用 emacsclient -t -a
-
确保你没有在 root 用户下运行
emacs --daemon或emacsclient -c- 我得到了同样的错误,当我在非 root 用户下重新运行命令时得到了解决