我正在尝试在 Ubuntu Studio 16.04.1 上自动安装我的备份驱动器。
我输入gksu gedit /etc/fstab
终端并输入密码,但我看不到编辑器。
有人可以帮忙吗?
答案1
当您运行gksu
或gksudo
尝试运行不存在的命令时,通常不会看到错误消息。
如果未安装gksu
和命令,您gksudo
做尝试运行它们时会看到错误消息,但如果您正在尝试运行的程序未安装,您不会总是看到任何错误消息。
我可以通过gksu blahblah
在 Lubuntu 16.04 系统上运行未安装的命令()来确认这一点,我知道该系统gksu
已安装并正常运行。
楼主通过以下方法解决了这个问题检查是否gedit
已安装发现并非如此后,就安装它。
除了使用或gedit
以 root 身份运行之外,使用图形文本编辑器编辑系统文件的另一种方法是使用(如gksu
gksudo
sudoedit
waltinator 建议),但将VISUAL
环境变量设置为您想要使用的编辑器:
VISUAL=gedit sudoedit /etc/fstab
- 设置
EDITOR
也可以VISUAL
,只要VISUAL
也没有设置 ;如果VISUAL
并且不为空,则其值优先。VISUAL
这里不是指“GUI”。
编辑器显示的正在编辑文件的文件名将类似于fstab.XXEZgT6C
。这是因为sudoedit
会复制文件,然后编辑副本,并且关闭编辑器时更改(如果有)会写入文件。编辑器中显示的文件名是临时副本的名称。
编辑器本身以你的用户身份运行,不是以 root 身份,并有您的设置,这很方便。但是,由于该sudoedit
命令仅在您退出编辑器后才会完成并写入您的更改(不仅是在您退出编辑器中的文件时,而且编辑器仍处于打开状态),因此您可能需要
- 运行时图形编辑器尚未运行,或者
- 使用配置的图形编辑器,以便每次运行时都会创建一个新实例(而不是原始实例中的新选项卡或窗口)。
在某些编辑器中,您可以在设置中更改此设置。
当然,为了实现此功能,您仍需要安装编辑器。但(与gksu
/gksudo
方式一样)编辑器不一定非要是 Gedit;您可以使用任何您喜欢的编辑器。