我无法以root身份启动图形应用程序

我曾经能够这样做,但现在这个简单的事情失败了:

gksudo gedit 

这也失败了:

 sudo gedit 

我收到错误:

 Cannot open display. 

我检查过这个:

  • .Xauthority和.ICEauthority将我的用户作为所有者以及读/写权限
  • 由于这两个文件都是二进制文件,我无法理解它们并检查它们是否已损坏

可能我有一些配置错误。 我之前已经阅读过这篇文章和许多其他指南。

我正在使用64位的Ubuntu Precise 12.04。

您可以尝试在命令之前执行export DISPLAY=:0作为变通方法。

或者,使用DISPLAY=:0 gksudo gedit

你要锁定的答案是

  • 这里
  • 而另一个在这里

在终端尝试这个:

 su - 

这将询问root密码并提供root终端会话,这对我有用,我可以毫无问题地运行gedit,例如。