Como adicionar opção para tornar um arquivo executável no menu de contexto do PCManFM?

3

Nautilus e Thunar têm essa opção de menu de contexto em Propriedades / Permissões, mas não no PCManFM, no arquivo padrão e no gerenciador de área de trabalho do Lubuntu (pelo menos ainda no presente v. 1.1.).

Mas em "Abrir com" / (novamente) "Abrir com" / "Linha de comando personalizada", é possível adicionar novos comandos personalizados.

Isso cria um arquivo com extensão .desktop em ~/.local/share/applications , que pode ser editado para obter um nome e um ícone adequados.

Qual é o comando para adicionar desta forma para tornar um arquivo executável?

Ou seja: como usar o sudo chmod +x filename para que ele funcione dessa maneira?

    
por cipricus 04.02.2013 / 10:19

1 resposta

2

Considerando o exemplo da resposta - de usar a opção "Abrir com":

O comando sudo chmod +x deve ser executado em um terminal ( gnome-terminal -e "sudo chmod +x %f" ) ou, como alternativa, a linha Terminal=true deve estar em um arquivo da área de trabalho em ~/.local/share/applications/make_exec.desktop :

[Desktop Entry]
Name=Make file executable
Exec=sudo chmod +x %f 
Icon=path/to/icon
Terminal=true
Type=Application
StartupNotify=true
NoDisplay=true
MimeType=text/plain;

Para que um aplicativo apareça no menu de contexto, talvez seja necessário um arquivo da área de trabalho em /usr/share/applications , mas também pode ser necessário editá-lo como administrador /usr/share/applications/mimeinfo.cache e na linha do tipo de arquivo pretendido para adicionar > aplicação .desktop.

Portanto, no presente caso, abra /usr/share/applications/mimeinfo.cache e adicione make_exec.desktop à linha text/plain .

Considerando a criação de ações personalizadas - como no Thunar, Nautilus ou Dolphin:

O PCManFM suporta ações personalizadas.

Os criados com a ferramenta de configuração do Nautilus (para o Nautilus) também aparecem no PCManFM. Estes são arquivos .desktop criados em ~/.local/share/file-manager/actions . Assim, eles podem ser adicionados manualmente sem a ferramenta Nautilus.

A forma desses arquivos deve ser como os apresentados aqui ou aqui .

Portanto, para o presente propósito, crie o arquivo ~/.local/share/file-manager/actions/make_executable.desktop com estas linhas:

[Desktop Entry]
Name = Make executable
Tooltip = Make this file executable
Icon = terminal
Profiles = make_exec;

[X-Action-Profile make_exec]
Name = Make executable
MimeTypes = text/plain;
SelectionCount = 1
Schemes = file;
Exec = sudo chmod +x %f
    
por cipricus 04.02.2013 / 10:23