我知道这是通过.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