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 = NOME-DO-SEU-AMBIENTE DE DESKTOP
Eu quero ser capaz de clicar duas vezes em um script Python (ou script SH) dentro do Nautilus e depois rodá-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;
Eu coloquei isso em um arquivo chamado run-txtexe.desktop
em ~/.local/share/applications
.
Eu vou ao Nautilus, clico com o botão direito do mouse em um script Python (text / x-python) e mouse sobre o menu "Open With". Não está lá. Clico em "Outro aplicativo ...". Não está lá. Eu clico em "Mostrar outros aplicativos". Não existe também!
Isso é um bug ou estou apenas fazendo algo errado?
Estou a correr:
Fedora 19
Nautilus 3.8.2