(gedit:3378): Gtk-WARNING **: 18:50:39.593: 无法打开显示:

(gedit:3378): Gtk-WARNING **: 18:50:39.593: 无法打开显示:

我似乎无法运行以下代码

sudo gedit .bashrc

我总是收到错误(gedit:3378):Gtk-WARNING **:18:50:39.593:无法打开显示:

我可以知道如何解决这个问题吗?谢谢

答案1

在您的 中~/.bashrc,将EDITORVISUAL环境变量设置为您喜欢的编辑器。

export EDITOR=$(type -p gedit)
export VISUAL=$(type -p gedit)

之后source ~/.bashrc,您可以:

sudoedit .bashrc

man sudoedit

sudoedit使用您的sudo访问权限制作您拥有的受限文件的临时副本,然后调用$EDITOR该临时文件。如果$EDITOR返回成功,sudoedit则使用您的sudo访问权限将临时文件复制回受限文件。

您的方法失败,因为您的显示器(X Server 或 Wayland)配置为拒绝来自非您的 UID 的连接。rootUID 0)不是您。

相关内容