如何将“制作可执行文件”和“运行”条目添加到 Elementary OS 文件管理器上下文菜单?

如何将“制作可执行文件”和“运行”条目添加到 Elementary OS 文件管理器上下文菜单?

我知道这是通过.contract/usr/share/contractor.

例如,这样的一个将添加一个菜单选项来以 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

如何调整此类承包商文件的“使可执行文件”选项?可执行文件的“运行”选项怎么样?

答案1

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

添加此内容并保存:

[Contractor Entry]
Name=Make executable
Icon=name.of.icon.wanted
Description=Make a file executable
MimeType=inode;application/x-sh;application/x-executable;
Exec=gksudo chmod +x %U

应该做到这一点。

但在elementaryOS中,可执行的文件可能仍然缺少从上下文菜单或单击运行的选项:它可能会在文本编辑器等中打开。

要添加“运行”菜单条目来运行此类文件,请创建一个新的承包商条目

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

像这样:

[Contractor Entry]
Name=Run 
Icon=run
Description=Run
MimeType=inode;application/x-sh;application/x-executable;
Exec=sh %U

相关内容