5 permissions root nautilus launcher .desktop
我正在寻找一种方法来使 Unity 的“文件”上下文菜单中显示的以 root 身份运行选项,因此,每次我想以 root 身份访问 nautilus 时,我都不再使用终端。
我在这里找到了最初的概念,除了我没有找到需要编辑的文件: How do I start Nautilus as root?
Files) 启动器:.desktop将启动器中代表 nautilus 的文件从全局目录复制/usr/share/applications到~/.local/share/applications
时间为 14.04 和 14.10 : nautilus.desktop:
cp /usr/share/applications/nautilus.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)
以及15.04 和 15.10:org.gnome.Nautilus.desktop
cp /usr/share/applications/org.gnome.Nautilus.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)使用 (eg) 打开文件gedit,查找以下行:
Actions=Window;
Run Code Online (Sandbox Code Playgroud)
将其更改为:
Actions=Window;Open as root;
Run Code Online (Sandbox Code Playgroud)
添加到文件的最末尾:
[Desktop Action Open as root]
Name=Open as root
Exec=gksu nautilus
Run Code Online (Sandbox Code Playgroud)
保存并关闭文件。
安装gksu,以便能够通过 GUI 输入密码:
sudo apt-get install gksu
Run Code Online (Sandbox Code Playgroud)最后,注销/登录以使 Unity“感知”本地已编辑的.desktop文件。
就是这样。
在某些情况下,您可能对要编辑的正确.desktop文件有一些疑问。这个问题是一个很好的例子,因为 nautilus在不同 Ubuntu 版本的启动器中的nautilus不同文件中表示自己,而 nautilus在..desktop.desktop/usr/share/applications
为了确保编辑正确的,只需运行:
gsettings get com.canonical.Unity.Launcher favorites
Run Code Online (Sandbox Code Playgroud)
.desktop这将输出启动器中使用的当前文件的列表。
| 归档时间: |
|
| 查看次数: |
8774 次 |
| 最近记录: |