Elementary OSファイルマネージャのコンテキストメニューに「Make Executable」および「Run」エントリを追加するには?

Elementary OSファイルマネージャのコンテキストメニューに「Make Executable」および「Run」エントリを追加するには?

.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

そのような請負業者ファイルの「実行可能ファイルの作成」オプションをどのように調整しますか?実行ファイルの「実行」オプションはどうですか?

答え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

関連情報