Como adicionar entradas 'Make executable' e 'Run' ao menu de contexto do Elementary OS file manager?

1

Sei que isso deve ser feito criando um arquivo .contract em /usr/share/contractor .

Por exemplo, um como este irá adicionar uma opção de menu para abrir uma pasta como 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

Como ajustar tal arquivo contratado para a opção 'tornar executável'? Que tal uma opção 'Run' para os arquivos executáveis?

    
por cipricus 24.03.2015 / 11:14

1 resposta

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

Adicione este conteúdo e salve:

[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

Deve fazer o truque.

Mas é possível que em elementaryOS um arquivo que foi feito executável possa ainda não ter a opção de ser executado a partir do menu de contexto ou clicar: ele pode abrir em um editor de texto, etc.

Para adicionar uma entrada de menu 'Executar' para executar esse arquivo, crie uma nova entrada de contratado

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

assim:

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