
Quero poder clicar duas vezes em um script Python (ou script SH) dentro do Nautilus e executá-lo. Então criei um arquivo de desktop personalizado, conteúdo:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=ExecTxt
Exec=run-txtexe %f
Icon=application-x-executable
MimeType=text/x-python;application/x-shellscript;
NoDisplay=true
Comment=Runs executable text files
Terminal=false
Categories=System;Launchers;
Coloquei isso em um arquivo run-txtexe.desktop
chamado ~/.local/share/applications
.
Vou para o Nautilus, clico com o botão direito em um script Python (text/x-python) e passo o mouse sobre o menu "Abrir com". Não está lá. Clico em "Outro Aplicativo...". Não está lá. Em seguida, clico em "Mostrar outros aplicativos". Lá também não!
Isso é um bug ou estou apenas fazendo algo errado?
Eu estou correndo:
Fedora 19
Nautilus 3.8.2
Responder1
Este é um novo... 'recurso' do Nautilus 3.8, ele ignora arquivos .desktop que possuem NoDisplay=true
Solução possível: substitua NoDisplay=true por NotShowIn=NAME-OF-YOUR-DESKTOP-ENVIRONMENT
https://bugzilla.redhat.com/show_bug.cgi?id=1001988
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1238634