Executable

如何將“Make executable”和“Run”條目添加到 Elementary OS 文件管理器上下文菜單?

  • May 19, 2016

我知道這是通過.contract/usr/share/contractor.

例如,像這樣的一個將添加一個菜單選項來以根使用者身份打開文件夾。

[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

如何為“製作可執行”選項調整這樣的承包商文件?執行檔的“執行”選項怎麼樣?

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

引用自:https://unix.stackexchange.com/questions/192158