无法使用 sudo 启动 gedit

无法使用 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,但当然没有编辑功能。有人知道发生了什么吗?

答案1

您应该使用gksuroot 身份来启动图形程序。

gksu gedit /var/lib/dpkg/status

答案2

有一个已知错误在 16.04 中阻止 root gedit 显示菜单栏,使其变得毫无用处。

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

gksu -k gedit

相关内容