我已经从 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。