如何在 Elementary OS 文件管理器上下文菜单中添加“以 root 身份打开文件夹”?

5 menu file-manager files elementary-os

是将“在此处打开终端”添加到 Elementary OS 文件管理器(通常称为“文件” - 可执行文件为pantheon-files)的上下文菜单中的解决方案。

对于该特定需求,我们的想法是创建文件/usr/share/contractor/terminal.contract并添加类似

[Contractor Entry]
Name=Open Terminal here
Icon=terminal
Description=Open Terminal here
MimeType=inode;application/x-sh;application/x-executable;
Exec=pantheon-terminal -d %U
Gettext-Domain=pantheon-terminal
Run Code Online (Sandbox Code Playgroud)

但是如何适应它并有一个模型来添加其他命令,即 - 按照我的优先顺序 - '以 root 身份打开文件夹'?

小智 12

为了创建“打开文件夹作为根”上下文菜单命令-并且为了创建任何新的这样的命令-一个 *.contract文件在被创建/usr/share/contractor

要在 中创建文件gedit

sudo gedit /usr/share/contractor/Open_as_admin.contract

对于“以 root 身份打开文件夹”-该文件必须包含类似的内容

[Contractor Entry]
Name=Open folder as root
Icon=gksu-root-terminal
Description=Open folder as root
MimeType=inode;application/x-sh;application/x-executable;
Exec=gksudo pantheon-files -d %U
Gettext-Domain=pantheon-files
Run Code Online (Sandbox Code Playgroud)

(但无论如何都没有图标出现在 te 上下文菜单中)

在此处输入图片说明

  • 如果它没有出现,请确保您安装了 gksudo。我没有,我不得不删除部分配置文件,直到我意识到是什么阻止了它的出现。 (4认同)