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