在 Ubuntu 14.04.5 上运行 sudo gedit 时无法打开显示错误

在 Ubuntu 14.04.5 上运行 sudo gedit 时无法打开显示错误
solitude@Solitude:~/Desktop$ sudo gedit ~/.bashrc
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:12631): Gtk-WARNING **: cannot open display: 

答案1

您永远不应使用普通的 sudo 以 root 身份启动图形应用程序。有关此问题的完整解释,请阅读以下问题的答案:为什么用户永远不应该使用普通的 sudo 来启动图形应用程序?

Nautilus 管理员 (nautilus 管理员)是 Nautilus 文件管理器的一个简单 Python 扩展,它在右键菜单中添加了一些管理操作:

  • 以管理员身份打开:在以管理员(root)权限运行的新 Nautilus 窗口中打开一个文件夹。
  • 以管理员身份编辑:在以管理员(root)权限运行的 Gedit 窗口中打开文件。

要在所有当前支持的 Ubuntu 版本中安装 Nautilus Admin,请打开终端并输入:

sudo apt install nautilus-admin

编辑同一文件的另一种方法是使用系统的默认文本编辑器程序,该程序旨在从终端运行而无需任何其他图形环境。

sudoedit path/to/file

相关内容