在尝试跟随时这些说明,我在尝试执行看似简单的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
您应该使用gksu
root 身份来启动图形程序。
gksu gedit /var/lib/dpkg/status
答案2
有一个已知错误在 16.04 中阻止 root gedit 显示菜单栏,使其变得毫无用处。
解决方案是在启动 gedit 时保留环境变量。(顺便说一下,Nautilus 和 Terminal 有同样的问题和解决方法)。
gksu -k gedit