我在虚拟机上的虚拟机中运行了 ubuntu 12.04。它的存在主要是作为与 Ubuntu 一起玩的“玩具”,因此出于这个原因,我想要 GUI(这就是 ubuntu 12.04 中的“Dash”吗?无论如何......)
我目前使用这台机器的一件事是 LAMP 服务器。我使用“gedit”来编辑我的文件,但是因为我还没有正确设置权限,所以我只是在终端中使用 sudo 打开它。
刚才,为了简化这个过程,我在桌面上用一个非常简单的工作创建了一个 shell 脚本 - sudo gedit
我不禁想到必须有比这更明显的方法来从 GUI 以 root 身份打开 gedit。那么有吗?
编辑:我只是通过用 gksudo 替换 sudo 来“改进”我的脚本。现在我不必在 gedit 打开时打开终端窗口。所以我想现在这很方便:) 出于知识的考虑,知道这是否与经验丰富的 ubuntu 用户会做这种事情的方式很接近会很好。
Tay*_*mon 19
使用gksudo gedit
.
gksudo
相当于sudo
图形程序,使用sudo
.
我发现自己gedit
经常以 root 身份运行,所以我在 Unity 的右键菜单中添加了该选项(它使用与所选答案相同的命令,gksu gedit
)。
您需要编辑*.desktop
文件才能添加菜单选项,您有两种选择:
/usr/share/applications/gedit.desktop
(需要 root 访问权限才能编辑) - 将为所有用户添加菜单选项。请注意,您可能需要重新编辑此文件,如果 gedit 的更新覆盖了您的更改,则添加该选项。~/.local/share/applications/gedit.desktop
(如果在那里找不到,请复制在 中找到的那个/usr/share/applications/
,并将其保存到这个新位置) - 菜单选项仅对指定用户可用,被认为是“更好的做法”。请注意,如果您已经将它停靠在您的 Unity 栏上,您将需要Unlock from Launcher
在现有的 GEdit 图标上进行选择,然后重新添加您的“自定义”版本。即使 GEdit 获得更新,这些更改也应该保留。编辑文本文件gedit.desktop
,添加以下代码块(您可以使用现有的两个块作为模板):
[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu gedit
OnlyShowIn=Unity;
Run Code Online (Sandbox Code Playgroud)
接下来,将新操作添加到列表中(应该在文本文件的第 19 行左右):
Actions=Window;Document;RootWindow;
Run Code Online (Sandbox Code Playgroud)
现在在 Unity 中右键单击文本编辑器窗口会出现这个方便的新选项:
归档时间: |
|
查看次数: |
28384 次 |
最近记录: |