Ubuntu emacsclient:Can';t打开显示器

Ubuntu emacsclient:Can';t打开显示器,ubuntu,emacs,Ubuntu,Emacs,我试图通过使用下面的命令连接到现有的emacs守护进程来打开一个新的emacs框架,但它无法打开显示 这是命令: EmacClient-c 输出为: 等待Emacs。。。 错误:显示:1无法打开 $显示为:0 不知道为什么错误消息指示显示:1 我甚至尝试了emacsclient-c-d:0,得到了同样的结果 其他X程序启动时没有问题,例如xclock、xeyes等 有什么想法吗 谢谢。它在重新启动emacs守护程序后工作,但仍然不确定第一次为什么不工作…您可能想查看以下问题的答案: 这可能是因为

我试图通过使用下面的命令连接到现有的emacs守护进程来打开一个新的emacs框架,但它无法打开显示

这是命令:

EmacClient-c

输出为:

等待Emacs。。。 错误:显示:1无法打开

$显示为:0

不知道为什么错误消息指示显示:1

我甚至尝试了emacsclient-c-d:0,得到了同样的结果

其他X程序启动时没有问题,例如xclock、xeyes等

有什么想法吗


谢谢。

它在重新启动emacs守护程序后工作,但仍然不确定第一次为什么不工作…

您可能想查看以下问题的答案:


这可能是因为EmacClient需要与emacsserver进程相同的$XAUTHORITY,但是如果您在桌面上或在其他会话中启动emacs server进程,它可能没有将XAUTHORITY credientals放在EmacClient需要它的地方。

您如何启动emacs守护进程?您可能是从
DISPLAY=:1
开始的
emacs
?不太可能$ps-C emacs wwe | grep-o“DISPLAY.*”DISPLAY=:0 XDG_CURRENT_DESKTOP=LXDE TEXTDOMAINDIR=/usr/share/locale/。。。无论如何,我开始使用emacsclient-t-amake,确保您没有在root用户下运行
emacs--daemon
emacsclient-c
,我得到了相同的错误,当我在非root用户下重新运行命令时得到了解决