你的错误

你的错误

我已经从 ubuntu 的软件中心安装了 emacs,并且一切似乎都运行正常,除了sudo emacs运行 gui 版本,出现错误No protocol specified Display :0 unavailable, simulating -nw然后在终端中运行。

使用emacs(w/out sudo)我没有看到这样的错误,gui 版本运行良好,但我想要使用的扩展被权限阻止。

我正在使用全新安装并包含所有更新的 ubuntu 17.10。

我尝试过使用emacs -d localhost:0.0但是出现错误Display localhost:0.0 can't be opened

答案1

你的错误

这不是 emacs 特有的。问题是您的非 root 用户运行 X,而 X 不会向您的 root 用户授予权限。尝试一下,sudo xterm您会得到相同的错误。

这个问题在Unix上已经回答过两次:

Emacs 可以做得更好!

但是,请注意,Emacs 用户不会在 sudo 下运行 Emacs,而是须藤在下面Emacs/Tramp

详细的 SO 答案

相关内容