无法使用sudo启动gedit

在尝试遵循这些说明时 ,我在尝试看似简单的sudo编辑操作时遇到以下错误:

 $ sudo gedit /var/lib/dpkg/status ** (gedit:14898): WARNING **: Command line `dbus-launch --autolaunch=0bd873023a78bdb34ca1b9650000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Cannot open display: Run 'gedit --help' to see a full list of available command line options. 

没有sudo运行同样正确启动gedit,但当然没有编辑能力。 有谁知道发生了什么事?

你应该使用gksu以root身份启动图形化的东西。

 gksu gedit /var/lib/dpkg/status 

16.04中存在一个已知错误,导致root gedit无法显示菜单栏,这使得它有些无用。

解决方案是在启动gedit时保留环境变量。 (顺便说一下,Nautilus和终端有同样的问题并修复)。

 gksu -k gedit